如何让我的 java 程序在通过双击执行时使用我的自定义 JRE,而不是默认安装的 JDK?
How do I make my java program use my custom JRE when executed by double-clicking, rather than the default JDK installed?
您可能知道,自 JDK 9 起,JRE 已不复存在。因此,您需要使用 jlink 创建自己的自定义 JRE。好吧,我也是。然后我使用 launch4j 将 jar 转换为 exe。但是,当我双击它时,它使用位于 C:\Program File\Java\jdk-16.0.1
的 JDK 而不是我创建的 JRE。如何让 exe 使用我的 JRE 而不是默认的 JDK?
谢谢!此致,
菲达
如果您想使用应用程序使用的 jre,则必须在 OS 中设置路径。但这将使所有应用程序使用您的 jre。
JAVA_HOME = C:\somepath\yourjre
您还必须使用 bin 文件夹更新路径变量。
PATH = C:\somepath\yourjre\bin
您可能知道,自 JDK 9 起,JRE 已不复存在。因此,您需要使用 jlink 创建自己的自定义 JRE。好吧,我也是。然后我使用 launch4j 将 jar 转换为 exe。但是,当我双击它时,它使用位于 C:\Program File\Java\jdk-16.0.1
的 JDK 而不是我创建的 JRE。如何让 exe 使用我的 JRE 而不是默认的 JDK?
谢谢!此致,
菲达
如果您想使用应用程序使用的 jre,则必须在 OS 中设置路径。但这将使所有应用程序使用您的 jre。
JAVA_HOME = C:\somepath\yourjre
您还必须使用 bin 文件夹更新路径变量。
PATH = C:\somepath\yourjre\bin