2011-05-29 119 views
4

我们安装了Windows XP,并安装了Java 1.5和Java 1.6。我们尝试推出JNLP文件,规定有需要的Java 1.5版本,喜欢这里:JNLP文件下载在Windows XP上安装了几个Java的Java Web Start(jnlp)

http://java.sun.com/products/autodl/j2se

后,将出现Java 1.6的窗口。然后,出现窗口证书是错误的,应用程序不运行。如果我们卸载Java 1.6,应用程序将正常运行。

如果我们删除JNLP文件上面的线,应用与Java 1.6中运行(但它的工作原理错误的,因为它为Java 1.5开发)

所以,它运行的Java应用程序是很重要的1.5。

请建议如何使用Java 1.5运行此JNLP文件,同时Java 1.6也安装在系统中。

这里是JNLP文件,我只是更换了所有组织的具体标题:

<?xml version="1.0" encoding="UTF-8"?> 
<jnlp spec="1.0+" codebase="http://server_url"> 
    <information> 
    <title> Some title </title> 
    <vendor>Some Vendor</vendor> 
    <homepage href="some_ulr" /> 
    <description>Product description</description> 
    <icon kind="splash" href="./splash.gif"/> 
    </information> 
    <security> 
    <all-permissions/> 
    </security> 

    <application-desc main-class="org.eclipse.core.launcher.WebStartMain"> 
    </application-desc> 

    <resources> 
    <j2se version="1.5.0_22" /> 
    <jar href="http://some_jar"/> 
    <jar href="http://some_jar1"/> 
    <jar href="http://some_jarN"/> 
    <property name="server" value="some_server"/> 
    <property name="port" value="8080"/> 
    </resources> 
</jnlp> 
+0

的JNLP是无效的。 'application-desc'元素应该在'resources'元素之后。也许其他一些元素也不在正确的顺序 - 这两个是我可以肯定地说的唯一的。 – 2011-05-29 14:51:13

+0

谢谢。我改变了jnlp文件。明天我会用正确的环境来检查它。我会在这里发布更新。 – Yuri 2011-05-29 15:06:56

+0

同样的行为,没有变化。 Java 1.6启动JNLP,然后它调用Java 1.5,它开始运行,然后退出而没有任何消息。 – Yuri 2011-05-30 07:07:53

回答

0

尝试在你的JNLP文件中使用的版本=“1.5 +”。

+0

试过了,它没有帮助。我也试着指定完整的Java版本,如下所示:version =“1.5.0_22”。 – Yuri 2011-05-29 09:30:33

+1

-1'1.5+'的'version'属性表示*最新版本*至少为1.5。所以如果安装了1.7,就会使用1.7。有关更多详细信息,请参阅基于JWS JRE版本控制的链接页面。 – 2011-05-29 11:20:46

+0

我试过1.5,1.5+和1.5.0_22。没什么帮助。 – Yuri 2011-05-29 12:55:13

1

确保在JNLP Runtime Settings中启用了1.5。还要使用JaNeLA或DTD/XSD检查JNLP是否有效。

enter image description here

+0

是的,Java 1.5和1.6都启用... – Yuri 2011-05-29 11:11:03

+0

好的。使用编辑中提到的工具检查JNLP。 – 2011-05-29 11:24:19

+0

用JaNeLA检查jnlp。它抱怨如下:内容类型内容/未知不等于预期的应用程序类型/ x-java-jnlp-file 不允许处理指令目标匹配“[xX] [mM] [lL]”。 – Yuri 2011-05-29 13:15:32