2010-10-28 5 views
0

Le problème est que mon fichier JNLP fonctionne localement sur ma machine 64 bits (fonctionnant sur ma propre machine), et localement et à distance sur ma machine 32 bits - mais pas à distance sur la machine Machine 64 bits (vous voyez le message Java 6 ... pendant un long moment, puis il se termine!). Des suggestions sur la façon de résoudre ce problème? Dois-je spécifier différentes bibliothèques pour 64 bits et 32 ​​bits? FWIW le fichier jnlp ressemble à ceci (peut-être tout à fait tort!):Exécution de JWS à distance sur une machine 64 bits

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

et javahelp.jnlp est la suivante:

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

Répondre

0

Il s'avère que vous devez installer le 32 version binaire de Java et la version 64 bits. Très confus, mais apparemment Java peut savoir lequel utiliser! Ce serait bien (mais pas essentiel) si quelqu'un pouvait me dire pourquoi cela fonctionne ...? PS J'ai posté ceci sur le forum Oracle, et personne n'y a répondu non plus :-) Je posterai cette réponse là aussi.

Questions connexes