首页 > 解决方案 > 安装 JVM 的自动无缝方式

问题描述

我正在为仅针对 Windows 的桌面编写应用程序,我想要一种自动安装 JVM 但有一个附加选项的方法,我希望 JVM 成为应用程序的一部分,这意味着您无法卸载 JVM,并且是唯一的方法这样做是通过卸载我的整个应用程序,这样我就不必在删除 JVM 后处理客户的抱怨,我知道这样做的唯一方法是制作一个私有 JRE 并对其应用特殊路径。是否有任何简单直接的方法可以通过自动安装 JVM 来包装安装过程?

标签: javainstallationjvmjava-runtime-compiler

解决方案


您可以使用jpackage工具。

它从 Java 14 开始可用,并且“能够以特定于平台的格式生成本机包”。

例如,您可以使用它在 Windows 上将应用程序打包为 .exe/.msi。

例子:

package -n yourApplicationName -p ỳourModulePath -m your.module.name/com/example/YourMainClass

例如,这将在 linux 上创建一个名为 yourApplicationName 的 .deb 包,其中包含一个具有所需依赖项的运行时映像。


推荐阅读