OpenJDK社区发布了JEP 343:打包工具的早期访问版本。JEP 343:打包工具,又名jpackage,是打包自包含Java应用程序和Java运行时环境的新工具。这个基于JavaFX javapackager 工具的原型适用于对jpackage感兴趣的开发人员。
长期以来,Java开发人员一直希望构建这样的应用程序:可以安装在本机平台上,而不是分发jar和配置类路径。借助jpackage,可以在特定平台上以用户习惯的方式安装或卸载Java应用程序,并且,它支持Windows上的msi和exe格式、MacOS上的pkg和dmg格式、Linux上的deb和rpm格式。在安装用jpackage构建的应用程序时,最终用户应该不会注意到任何不同。
jpackage旨在填补其他技术留下的空白,如:
javapackager是随Oracle JDK 9 发布的打包工具,在Oracle的JDK 11删除 javaFX时,它作为其中一部分也一起删除了。
Java Web Start在Java 9中被弃用,Oracle JDK 11中还删除了Java Applet Viewer和JNLP。