问题是我的JNLP文件在我的64位机器上本地工作(在我自己的机器上运行),在我的32位机器上本地和远程工作-但不能在64位机器上远程工作(您可以看到Java6...消息,然后它就终止了!)。对如何解决这个问题有什么建议吗?我应该为64位和32位指定不同的库吗?FWIW jnlp文件看起来像这样(可能完全错误!):
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+"
codebase="http://www.jpaulmorrison.com/graphicsstuff/">
<information>
<title>DrawFBP</title>
<vendor>J.P. Morrison Enterprises, Ltd.</vendor>
<description>FBP Diagramming Tool</description>
<icon href="DrawFBP-logo.jpg"/>
</information>
<security>
<all-permissions/>
</security>
<offline-allowed/>
<resources>
<j2se version="1.6+"/>
<j2se version="1.5"/>
<jar href="DrawFBP_signed-2.3.jar" main="true"/>
<extension name="javahelp" href="javahelp.jnlp">
</extension>
</resources>
<application-desc/>
</jnlp>javahelp.jnlp如下:
<!-- Java Network Launching Protocol file for JavaHelp
(requires Java Web Start http://www.java.com/) - thanks to www.koders.com -->
<jnlp codebase="https://jwindows.dev.java.net/" href="javahelp.jnlp" spec="1.0+">
<information>
<title>Java Help</title>
<vendor>Sun Microsystems</vendor>
<homepage href="http://java.sun.com/products/javahelp/"/>
<description>Java Help 2.0</description>
<offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.5+"/>
<jar href="lib/jhall.jar" part="javahelp"/>
<package name="javax.help" part="javahelp" recursive="true"/>
</resources>
<component-desc/>
</jnlp>提亚
发布于 2010-10-31 04:32:50
原来您必须同时安装32位版本的Java和64位版本的Java。非常令人困惑,但显然Java可以找出该使用哪一个!如果有人能告诉我为什么这样做会很好(但不是必须的)……?
另外,我把这个贴到了Oracle论坛上,也没有人回答:-)我也会在那里贴出这个答案。
https://stackoverflow.com/questions/4038901
复制相似问题