Java 14 打包工具

Java 14 打包工具

Java 14引入了一个新的打包工具,jpackage,基于javapackager进行开发。javapackager在Java 8中被引入,并且是JavaFX工具包的一部分。由于JavaFX从11版本开始从Java中分离出来,所以该打包工具不再包含在标准提供中。

这个新工具被开发出来,为操作系统提供本地安装程序。例如,对于Windows,可以提供msi/exe文件;对于MacOS,可以提供pkg/dmg文件;对于Linux,可以提供deb/rpm文件等。如果没有这个工具,开发者一般会共享一个jar文件,用户需要在自己的JVM中运行该文件。

开发者可以使用jlink将所需的JDK模块压缩到最小模块,并使用jpackage创建一个轻量级的镜像。

示例

考虑以下示例 –

APITester.java

public class APITester {
   public static void main(String[] args) {
      System.out.println("Welcome to TutorialsPoint.");
   }
}

编译和运行程序

$javac APITester.java
$jar cf APITester.jar APITester.class

输出

对于Windows可执行文件, 你需要下载WiX工具集v3.11.2(wix311-binaries.zip)并将工具集加入到你的路径中。

一旦jar文件被创建并且路径被设置,将jar文件放入一个名为lib的文件夹中,并运行以下命令来创建一个Windows MSI安装程序。

$jpackage --input lib --name APITester --main-jar APITester.jar --main-class APITester --type msi --java-options '--enable-preview'
WARNING: Using incubator modules: jdk.incubator.jpackage

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程