通过Web启动启动Java应用程序

时间:2012-10-16 17:26:34

标签: java netbeans jnlp java-web-start

我用Netbeans生成了一个jnlp文件。通过双击它,我得到以下错误对话框:

enter image description here

双击jar工作,所以没有问题,但双击jnlp文件时,会出现先前错误。

launch.jnlp文件看起来像这样:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp href="launch.jnlp" spec="1.0+">
    <information>
        <title>...</title>
        <vendor>....</vendor>
        <homepage href=""/>
        <description>...</description>
        <description kind="short">....</description>
        <icon href="icon.png" kind="default"/>
        <offline-allowed/>
    </information>
    <update check="background"/>
    <resources>
        <j2se version="1.6+"/>
        <jar href="File.jar" main="true"/>
        <jar href="lib/itextpdf-5.3.3.jar"/>
    </resources>
    <application-desc main-class="right.path.to.my.main.class.here">
    </application-desc>
</jnlp>

我将File.jar放在与jnlp文件相同的目录中(其他所有文件都在那里)。

1 个答案:

答案 0 :(得分:2)

我向codebase元素添加了jnlp属性,添加了

<security>
    <all-permissions />
</security>

并签署了该应用程序(右键单击Netbeans中的项目,选择PropertiesApplication -> Web start并在那里签名)现在可以正常运行。