我正在为仅针对 Windows 的桌面编写应用程序,我想要一种自动安装 JVM 但有一个附加选项的方法,我希望 JVM 成为应用程序的一部分,这意味着您无法卸载 JVM,并且是唯一的方法这样做是通过卸载我的整个应用程序,这样我就不必在删除 JVM 后处理客户的抱怨,我知道这样做的唯一方法是制作一个私有 JRE 并对其应用特殊路径。是否有任何简单直接的方法可以通过自动安装 JVM 来包装安装过程?
问问题
31 次
1 回答
0
您可以使用jpackage工具。
它从 Java 14 开始可用,并且“能够以特定于平台的格式生成本机包”。
例如,您可以使用它在 Windows 上将应用程序打包为 .exe/.msi。
例子:
package -n yourApplicationName -p ỳourModulePath -m your.module.name/com/example/YourMainClass
例如,这将在 linux 上创建一个名为 yourApplicationName 的 .deb 包,其中包含一个具有所需依赖项的运行时映像。
于 2021-04-30T15:51:32.160 回答