간단한 Java 프로젝트는 실행 가능한 jar 패키지 또는 공통 종속성 패키지로 패키징됩니다.

Java 도구를 작성하고 사용할 실행 가능한 jar 패키지 또는 공통 종속성 패키지로 패키징합니다.

 

목차

Java 도구를 작성하고 실행 가능한 jar 패키지 또는 공통 모듈 패키지로 제공하십시오.

해결 방법 1: 출력 jar 패키지의 결과가 지저분합니다.

옵션 2. 쉽게 교체할 수 있도록 내보낼 jar 패키지에 의존

3. jar 패키지를 사용하여 로그 관리하고 관리를 위해 현재 프로젝트로 반환합니다.

4. 일반 모듈 패키지 만들기



간단한 Java 프로젝트는 기본적으로 기본 클래스를 실행하고 다른 기본 함수 클래스도 실행할 수 있는 실행 가능한 jar 패키지로 패키징됩니다.

마지막 실행 명령: 비즈니스 분할 스레드 풀의 두 가지 구현

#运行jar包中的某个main函数类,后面带main函数传入的参数。
java -classpath imsdatamove.jar cn.com.yusys.ThreadMain 30 D:/svnku/lll.txt
#直接运行jar包指定的默认主类。
java -jar imsdatamove.jar 30 D:/svnku/lll.txt

idea에서 실행할 수 있는 초기 프로젝트 구조는 다음과 같습니다.

해결 방법 1: 출력 jar 패키지의 결과가 지저분합니다.

또는 오른쪽 상단에

종속된 jar 패키지의 내용을 추출하는 방법은 지저분한 결과를 초래합니다.

다음과 같이 직접 적용 확인을 사용하십시오.

결과는 다음과 같습니다. 종속 jar 패키지의 내용이 제거됩니다. 그러나 사용할 수 있습니다.

옵션 2. 쉽게 교체할 수 있도록 내보낼 jar 패키지에 의존

수동으로 libs 폴더를 직접 만들고 종속된 모든 jar 패키지를 폴더에 넣거나 빌드할 필요가 없습니다. MANIFEST.MF의 경로가 일치하는 한.

직접 디렉토리를 생성했으므로 MANIFEST.MF 앞에 디렉토리를 편집하고 추가해야 합니다.

3. jar 패키지를 사용하여 로그 관리하고 관리를 위해 현재 프로젝트로 반환합니다.

다음과 같이 추가한 후에 포함될 수 있습니다.

이렇게 하지 않으면 종속된 jar 패키지의 로그가 출력되며, logback의 루트 수준이 info로 설정되어 있어도 내부 로그는 다음과 같이 계속 출력됩니다.

관리자가 간단하게 누른 후:

4. 일반 모듈 패키지 만들기

비어 있음을 선택합니다.

이름을 jar 접미사 없이 지정된 jar 패키지 이름으로 변경합니다.

패키지할 해당 모듈을 jar 패키지로 드래그하고 다음 종속 모듈을 제거합니다.

원본 jar 패키지의 종속 버전 파일을 프로젝트 디렉터리에 넣거나 지정하거나 새로 만듭니다.

팩:

 

 

추천

출처blog.csdn.net/itwxming/article/details/108127115