谁知道jpackage究竟做了什么?

时间:2012-06-08 14:26:31

标签: java

在进行一些部署时,我看到java有时会使用jpackage。 jpackage究竟做了什么,谁都知道呢?

2 个答案:

答案 0 :(得分:3)

JPackage采用常用的Java技术,并将它们组织到RPM包管理器中。

为此,他们基本上编写了很多RPM规范文件,并在各种软件组件(JUnit,javac等)随时间变化时进行维护。它们还改进了Java软件堆栈与其他计划的对齐,例如Linux Standard Base。

当事情进展顺利时,最终结果是每个库都在“正确”的位置,并且需要库的软件组件不附带多个副本(一个JUnit用于Netbeans,一个JUnit用于Eclipse,一个JUnit)对于独立而言,所有软件包都使用“系统”JUnit库。这样做可以使包管理器了解依赖项的复杂性,并减少所有需要的可安装元素的大小。

答案 1 :(得分:0)

jpackage是新开发的,用于为模块化Java aps构建应用程序包。

这是一篇文章,介绍如何使用OpenJDK 11以及将OpenJDK 14和jpackage一起使用来构建应用程序映像,仅用于构建安装程序/软件包:https://walczak.it/blog/distributing-javafx-desktop-applications-without-requiring-jvm-using-jlink-and-jpackage