jwrapper离线窗口,失败了"无法创建Java虚拟机"

时间:2015-01-30 19:38:36

标签: java windows jwrapper

osx和linux的jwrapper工作正常,但是离线窗口构建失败并显示此消息。包装器日志说

Trying to load library C: --- blah blah blah --- /bin/client/jvm.dll
Unable to load second library.
[ERROR] Unable to load JRE library!
Return code for JNI launch was 1
...
Attempting spawn launch
...
+++Start: Spawn launch
...
[Utils] Closing logging file

GeneralUpdater日志在更新URL上显示PKIX证书错误,但在错误发生后似乎仍会继续。证书有效,顺便说一下,所以我不知道为什么会抱怨。

最后一行是

*** launched, exiting in 0.5...

更新

在命令提示符下,捆绑的java.exe在传递-Xmx4G时会引发错误。这似乎是因为它是一个32位的jre。我正在使用1.6 jre包。这个版本似乎不支持-d64标志,所以我切换到1.7 jre包。 jwrapper没有注意到我改变了jres的路径,并继续用1.6构建捆绑包,直到我从构建目录中删除了所有内容。那时它建立了一个1.7 jre的捆绑。这个jre识别-d64标志,但以&#34退出;这个Java实例不支持64位JVM"。

想知道为什么jrepacks不包含64位Windows构建。还想知道,如果我能够正常工作,是否有办法为64位和32位主机设置不同的内存选项。

2 个答案:

答案 0 :(得分:0)

您在jwrapper XML中为Windows JRE标记指定了哪条路径?它是您下载和使用的JVM吗?它也是什么供应商,它的bin文件夹中是否包含bin / client / jvm.dll结构?

答案 1 :(得分:0)

问题在于32位jre。切换到64位jre解决了这个问题。值得注意的是,jwrapper失去了这些错误。他们没有在任何地方登录。这是有问题的。