Java web start - 版本问题

时间:2012-01-19 20:22:02

标签: java java-web-start

我决定让我的应用程序java web start,我准备了.jar文件和.jnlp。 这是.jnlp:

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" 
    codebase="http://www.mypage.com/jar/" 
    href="BoxChat.jnlp">
    <information>
        <title>BoxChat</title>
        <vendor>Kitty</vendor>
    </information>
    <resources>
        <!-- Application Resources -->
        <j2se version="1.6+"
              href="http://www.mypage.com/jar/"/>
        <jar href="chat.jar" main="true" />

    </resources>
    <application-desc
         name="BoxChat"
         main-class="chat.class"
         width="320"
         height="240">
     </application-desc>
     <update check="background"/>
</jnlp>

崩溃并说我没有安装java 1.6,但我确定我拥有它。问题是什么?感谢您的回复。

3 个答案:

答案 0 :(得分:2)

查看Java Web Start - Runtime Versioning中的提示。请特别注意对 JNLP运行时设置对话框的引用。

JLNP Runtime Settings dialog

答案 1 :(得分:1)

通常安装java时有两个步骤。第一个是 jdk ,当它完成后,它会询问您是否要安装 jre 。 webstart需要正确安装JRE。所以我只想再次安装它并确保你执行第二步( jre )。

答案 2 :(得分:1)

看起来问题出在下面一行:

<j2se version="1.6+" href="http://www.mypage.com/jar/"/>

仅当您要请求特定JRE版本(例如1.4.2_04)时,才需要指定供应商URL。删除href属性并重试。