Java 16 打包工具

Java 16 打包工具

Java 14引入了一个新的打包工具,基于javapackager的jpackage。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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程