2010-10-28 46 views
0

問題是我的JNLP文件在64位機器上運行(在我自己的機器上運行),本地和遠程地在32位機器上運行 - 但不能遠程運行64位機器(你可以看到Java 6 ...消息的時間,然後它終止!)。任何關於如何排除故障的建議?我應該爲64位和32位指定不同的庫嗎? FWIW JNLP文件看起來是這樣的(也許是相當錯誤的!):在64位機器上遠程運行JWS

<?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> 

TIA

回答

0

原來你必須同時安裝32位版本的Java和64位版本。非常混亂,但顯然Java可以找出使用哪個!如果有人能告訴我爲什麼這個工作......這將是很好的(但不是必要的)?

PS我把這張貼到Oracle論壇上,沒有人回答:-)我也會在這裏發表這個答案。

相關問題