我正在使用WinRun4J实用程序创建一个Java桌面应用程序(在Windows 7 premium 64位上使用JDK 1.6.0_45 64位)可执行文件。我通过选择"导出类型"创建了EXE文件。作为'标准'和#34;启动器类型"将WinRun4J JAR(org.boris.winrun4j.eclipse_0.1.3)放在Eclipse.Below的plugis文件夹中之后,从WinRun4J向导中获得64位Windows'是.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"。不知道为什么会发生这种情况我正在做以下配置
的所有事情
- 64位Windows Premium操作系统。
- 64位JDK 1.6.0_45与Eclipse一起使用。
- 64位JRE 1.6.0_43
- 环境变量%path%显示JRE 1.6.0_43
的路径 醇>
因为我必须向最终用户提供此可执行文件如何克服此问题?因此应该从用户系统自动获取JRE路径。
答案 0 :(得分:2)
答案太迟了,但可以帮助那些仍在搜索的人
配置文件中的vm.location =%JAVA_HOME%
应该使应用程序能够从系统中检测到jvm。