Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows XP上安装多个java时使用java web start(jnlp)_Java_Jnlp_Java Web Start - Fatal编程技术网

在Windows XP上安装多个java时使用java web start(jnlp)

在Windows XP上安装多个java时使用java web start(jnlp),java,jnlp,java-web-start,Java,Jnlp,Java Web Start,我们安装了带有Java 1.5和Java 1.6的Windows XP。我们尝试启动JNLP文件,其中指定了所需的Java版本1.5,如下所示: 下载JNLP文件后,出现Java 1.6窗口。然后,出现一个窗口,显示证书错误且应用程序未运行。如果卸载Java1.6,应用程序将正常运行 如果我们从JNLP文件中删除上面这一行,应用程序将使用Java1.6运行(但它的工作原理是错误的,因为它是为Java1.5开发的) 因此,使用Java1.5运行应用程序非常重要 请建议如何使用Java 1.5运行

我们安装了带有Java 1.5和Java 1.6的Windows XP。我们尝试启动JNLP文件,其中指定了所需的Java版本1.5,如下所示:

下载JNLP文件后,出现Java 1.6窗口。然后,出现一个窗口,显示证书错误且应用程序未运行。如果卸载Java1.6,应用程序将正常运行

如果我们从JNLP文件中删除上面这一行,应用程序将使用Java1.6运行(但它的工作原理是错误的,因为它是为Java1.5开发的)

因此,使用Java1.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>

一些头衔
某小贩
产品说明

尝试在jnlp文件中使用version=“1.5+”。

确保在中启用了1.5。还可以使用或DTD/XSD检查JNLP是否有效


试过了,没用。我还尝试指定完整的Java版本,如下所示:version=“1.5.0_22”。-1
1.5+
version
属性表示至少为1.5的最新版本。因此,如果安装了1.7,将使用1.7。请参阅我关于基于JWS的JRE版本控制的链接页面,以了解更多详细信息。请与JaNeLA一起检查jnlp。它抱怨如下:Content-type Content/unknown不等于预期的应用程序类型/x-java-jnlp-file不允许处理指令目标匹配“[xX][mM][lL]”。@Yuri:鉴于我的水晶球坏了,你介意用jnlp更新你的问题吗?我来看看。JNLP无效。
application desc
元素应该在
resources
元素之后的最后一个。也许其他一些元素的顺序也不正确-这两个是我唯一可以肯定的。谢谢。我更改了jnlp文件。明天我会在正确的环境下检查它。我会在这里发布更新。同样的行为,没有改变。Java1.6启动JNLP,然后调用Java1.5,Java 1.5开始运行,然后在没有任何消息的情况下退出。