winrun4j自动检测JVM

时间:2015-01-30 05:31:25

标签: java windows inno-setup launch4j winrun4j

我正在使用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"。不知道为什么会发生这种情况我正在做以下配置

的所有事情
  
      
  1. 64位Windows Premium操作系统。
  2.   
  3. 64位JDK 1.6.0_45与Eclipse一起使用。
  4.   
  5. 64位JRE 1.6.0_43
  6.   
  7. 环境变量%path%显示JRE 1.6.0_43
  8. 的路径   

因为我必须向最终用户提供此可执行文件如何克服此问题?因此应该从用户系统自动获取JRE路径。

1 个答案:

答案 0 :(得分:2)

答案太迟了,但可以帮助那些仍在搜索的人

  

vm.location =%JAVA_HOME%

配置文件中的

应该使应用程序能够从系统中检测到jvm。