gpt4 book ai didi

java - winrun4j 自动检测 JVM

转载 作者:可可西里 更新时间:2023-11-01 09:28:45 25 4
gpt4 key购买 nike

我正在使用 WinRun4J 实用程序创建一个 java 桌面应用程序(在 Windows 7 premium 64 位上使用 JDK 1.6.0_45 64 位)可执行文件。在将 WinRun4J JAR(org.boris.winrun4j.eclipse_0.1.3) 放入插件后,我通过从 WinRun4J 向导中选择“导出类型”作为“标准”和“启动器类型”作为“64 位 Windows”来创建 EXE 文件Eclipse 的文件夹。下面是 .ihi 文件。

working.directory=.
classpath.1=.\thirdpartyJAR\MQLink_Windows_Installer.jar
main.class=mqlink.Main
vmarg.1=-Dbase.dir=c:\mqlink
vm.version.min=1.6.0
vm.location=C:\Program Files\Java\jre1.6.0_43\bin\server\jvm.dll

问题:我必须在 vm.location 属性中手动指定 JRE 位置才能成功运行我的可执行文件。如果我不指定 vm.location,我会收到错误“无法找到 Java VM”。不确定为什么会发生这种情况我正在使用以下配置执行上述所有操作

  1. 64 bit Windows Premium OS.
  2. 64 bit JDK 1.6.0_45 to use with Eclipse.
  3. 64 bit JRE 1.6.0_43
  4. environment variable %path% is showing the path to JRE 1.6.0_43

因为我必须将这个可执行文件交付给最终用户,如何解决这个问题?这样 JRE 路径应该自动从用户系统中获取。

最佳答案

回答太迟了,但可以帮助其他仍在搜索的人

vm.location=%JAVA_HOME%

在配置文件中应使应用程序能够从系统中检测到 jvm。

关于java - winrun4j 自动检测 JVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28229792/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com