在我的winrun4j java exe包装器的ini文件中,我设置了vm.version.min = 1.7来指定Java 7作为要求。但是当我运行它时,我无法让winrun4j认识到我安装了java 7 jre,即使命令行中的java -version返回它。
在进一步调查中,我意识到我的Java 7安装是64位,而我的Java 6安装是32位。然后我发现winrun4j有一些64bit版本的命令(即rcedit64),如果我构建了appname64.exe而不是appname.exe,它就不再抱怨Java 7了。
修改: 听起来就像我描述的那样,使用launch4j可能是解决方案
What's the best way to start Java applications on Windows 7?
答案 0 :(得分:0)
我需要64位exe才能运行64位jvm
是。您不能使用32位exe来运行64位JVM
其次,如果是这种情况,我该如何向用户呈现,我是 将安装程序包装为exe ...
别。只需为32位系统和64位系统创建安装程序即可。根据目标系统,应运行相应的安装程序