질문:
다음을 통합하는 Java 클래스 경로를 정의하는 것이 가능합니까? 다른 JAR 내에 있는 JAR 파일 파일?
답변:
예, 애플리케이션과 필요한 라이브러리가 포함된 단일 JAR을 생성하는 방법에는 여러 가지가 있습니다.
1 . One-Jar:
One-Jar는 JAR 중첩을 가능하게 하는 사용자 정의 클래스 로더를 활용합니다. 이 도구는 기본 JAR과 해당 종속성을 포함하는 "래퍼" JAR을 생성합니다.
2. UberJar(또는 Shade):
UberJar 및 Shade는 포함된 라이브러리를 "압축해제"하여 모든 클래스를 최상위 JAR에 배치하는 Maven 플러그인입니다. 이러한 플러그인을 사용하면 자체 포함된 JAR을 더 쉽게 배포할 수 있습니다.
추가 옵션:
어셈블리 플러그인:
이 Maven 플러그인은 보다 다양한 솔루션을 제공하지만 원하는 결과를 얻으려면 신중한 구성이 필요합니다. result.
위 내용은 Java 클래스 경로에 중첩된 JAR 파일이 포함될 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!