>  기사  >  Java  >  Java의 JEP 패키지 도구

Java의 JEP 패키지 도구

王林
王林앞으로
2023-09-14 17:21:241367검색

Java의 JEP 패키지 도구

JEP(Java Enhancement Proposal)는 Java 플랫폼을 향상시키기 위한 아이디어입니다. JEP 패키징 도구는 프로그래머가 Java 프로그램을 기본 실행 파일로 패키징할 수 있도록 하는 개선된 도구 중 하나입니다.

개발자는 JEP 패키지 도구를 구현하여 Java 프로그램에서 기본 실행 파일을 만들 수 있습니다. 이렇게 하면 이러한 실행 파일에 독립성이 부여되어 JVM(Java Virtual Machine) 또는 기타 관련 소프트웨어 구성 요소에 대한 종속성이 제거됩니다. 이 강력한 도구의 출현은 Java 14에서 시작되었으며 실험적인 기능으로 도입되었습니다.

JEP 패키지 도구 사용 구문

JEP 패키지 도구의 구문은 읽고 이해하기 쉽습니다. JEP 패키징 도구를 사용하세요. 컴퓨터에 JDK 14가 설치되어 있어야 합니다. 이 도구는 명령줄을 통해 작동하기 때문입니다. 이를 사용하려면 터미널 창이나 명령 프롬프트를 열어야 합니다. JEP 패키지 도구의 구문은 다음과 같습니다 -

으아아아

[옵션] 필드는 JEP 패키지 도구의 동작을 수정하는 데 사용할 수 있는 다양한 매개변수를 제공합니다. 선택옵션과 필수옵션은 두 그룹으로 나눌 수 있습니다.

옵션은 다음과 같습니다.

  • --name - 패키지의 이름입니다.

  • --input - 애플리케이션 파일이 포함된 입력 디렉터리입니다.

  • --main-jar − 기본 JAR 파일의 이름입니다.

  • --main-class − 메인 클래스의 이름입니다.

  • --type − 패키지 유형(예: exe, msi, deb, rpm)

  • --output 출력 파일의 이름입니다.

  • --vendor − 공급업체의 이름입니다.

  • --저작권 - 저작권 설명.

  • --설명 - 설명.

  • --resource-dir - 리소스가 포함된 디렉터리입니다.

JEP 패키지 도구 사용 방법

JEP 패키징 도구를 사용하려면 다음 단계를 따르세요. -

  • 1단계 - Java 14 이상 설치

    JEP 패키지 도구를 사용하기 위한 유일한 요구 사항은 Java 14 이상을 설치하는 것입니다. 따라서 장치에 이 버전의 Java 소프트웨어가 설치되어 있지 않은 경우 도구에 액세스하려면 이를 설치해야 합니다.

  • 2단계 − Java 애플리케이션 생성

    Java 애플리케이션을 로컬 실행 파일로 패키징하려면 애플리케이션을 생성하세요. 비모듈식 애플리케이션이나 모듈식 애플리케이션을 사용할 수 있습니다.

  • 3단계 - 애플리케이션 컴파일

    Java 컴파일러를 사용하여 프로그램 컴파일

  • 4단계 - 패키지 만들기

    프로그램이 빌드되면 JEP 패키지 도구를 사용하여 기본 실행 가능 패키지를 생성할 수 있습니다. 이를 달성하려면 모듈 이름과 출력 파일 위치를 제공해야 합니다.

    다음은 JEP 패키지 도구를 사용하여 기본 실행 가능 패키지를 생성하는 예제 명령입니다. -

으아아아

이 특정 예에서 사용된 소프트웨어는 "MyApplication"이라는 이름을 가지며 "MyApp.jar"라는 제목의 중앙 JAR 파일을 통해 작동합니다. 데이터 입력에 대한 액세스는 "target/modules"라는 지정된 디렉터리에서 찾을 수 있습니다. 또한 프로그램이 작동하는 기본 클래스 구성 요소의 이름은 "com.example.MyApp"입니다. 이러한 프로세스를 통해 생성된 최종 제품은 실행("exe") 형식으로 지정된 패키지 구조 범위 내에서 설계된 "MyApplication.exe"라는 출력 파일에 관련 정보를 갖게 됩니다.

서블릿에서 속성을 사용하는 다양한 방법

애플리케이션의 특정 요구 사항에 따라 JEP 포장 도구를 사용하는 방법에는 여러 가지가 있습니다.

방법 1: 하나의 JAR 파일만 압축

프로그램이 JAR 파일로만 구성된 경우 자급자족 실행 파일을 생성할 수 있는 JEP 패키지 도구가 최선의 선택입니다. 특히. 이 실행 파일을 실행하려면 컴퓨터에 다른 JRE를 설치할 필요가 없습니다. 예를 들어 -

으아아아

자율 실행 파일을 생성하려면 이 명령을 사용하세요. 모든 컴퓨터에서 쉽게 실행할 수 있는 myapp이라는 파일이 생성됩니다.

방법 2: 여러 파일을 하나의 디렉터리에 압축

여러 분산 리소스와 구성 파일 또는 다양한 라이브러리를 사용하여 작업하는 개발자는 효율적인 솔루션을 제공하는 JEP 패키지 도구를 선택해야 합니다. 이 도구를 사용하면 필요한 모든 콘텐츠가 포함된 포괄적인 실행 패키지를 생성할 수 있습니다.

으아아아

이 명령은 /path/to/myapp 디렉터리의 모든 파일을 포함하는 myapp이라는 자체 포함 실행 파일을 생성합니다.

방법 3: 여러 플랫폼용 실행 파일 생성

Windows용 EXE 파일, macOS용 DMG 파일과 같은 플랫폼별 실행 파일을 생성하려면 JEP 패키지 도구의 --type 옵션을 활용할 수 있습니다. 다음은 몇 가지 명령 예입니다. -

으아아아

이 특정 명령에는 Windows 환경에서 사용하기 위해 특별히 제작된 완전히 독립적이고 적응성이 뛰어난 실행 파일인 Myapp.exe를 생성하는 기능이 있습니다.

으아아아

이 명령은 macOS에서 실행할 수 있는 자체 포함 실행 파일 Myapp.dmg를 생성합니다.

JEP软件包工具的高级功能

此外,JEP 包工具还提供了许多复杂的功能,可用于进一步定制包。这是一些插图 -

创建自定义启动画面

要为您的程序提供独特的启动屏幕,请使用 --splash 选项。命令示例如下 -

jpackage --input /path/to/myapp --main-jar myapp.jar --splash splash.png

此命令将生成一个独立的可执行文件,该文件具有名为splash.png的独特启动屏幕。

签署包裹

要使用证书对包进行签名,请使用 --sign 选项。命令示例如下 -

jpackage --input /path/to/myapp --main-jar myapp.jar --sign mycert

该程序将生成一个独立的可执行文件,该文件已签名并具有一个名为 mycert 的证书,名为 myapp。

合并 JVM 选择

启动程序时,您可以使用 --java-options 选项包含 JVM 参数。命令示例如下 -

jpackage --input /path/to/myapp --main-jar myapp.jar --java-options "-Xmx512m -Dmyprop=value"

JVM 选项 -Xmx512m 和 -Dmyprop=value 将包含在此命令生成的独立可执行文件中。

结论

JEP Package Tool 是一个强大的工具,可以让开发人员轻松地将 Java 程序打包成独立的可执行文件。 JEP 包工具可用于生成特定于特定平台的可执行文件,使用独特的启动屏幕和签名自定义包,并凭借其简单的语法和复杂的功能将 JVM 参数添加到应用程序的运行时。开发人员可以利用 JEP 包工具使 Java 应用程序更易于使用和访问,而无需安装单独的 JRE。

위 내용은 Java의 JEP 패키지 도구의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제