5

在进行一些部署时,我看到 java 有时会附带 jpackage。jpackage到底是做什么的,有人知道吗?

4

2 回答 2

3

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

为此,他们基本上编写了大量 RPM 规范文件,并在各种软件组件(JUnit、javac 等)随时间变化时对其进行维护。它们还改进了 Java 软件堆栈与其他计划(如 Linux 标准库)的一致性。

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

于 2012-06-08T14:41:07.967 回答
1

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

这是一篇文章如何使用 OpenJDK 11 构建应用程序映像并使用带有 jpackage 的 OpenJDK 14 仅用于构建安装程序/包:https ://walczak.it/blog/distributing-javafx-desktop-applications-without-requiring-jvm-使用-jlink-and-jpackage

于 2020-03-04T19:42:59.620 回答