【问题标题】:Starting Java application via web start通过 web start 启动 Java 应用程序
【发布时间】:2012-10-06 21:06:26
【问题描述】:

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

双击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 文件相同的目录中(所有其他文件也都在那里)。

【问题讨论】:

  • 你还有一个&lt;icon href="..."&gt;,那个图标也在同一个路径中吗?
  • 是的,图标在那里。澄清了信息。
  • 您是否单击了错误消息对话框中的详细信息按钮?它说了什么?
  • 谢谢!我用 Netbeans 签署了应用程序,并在 jnlp 文件中添加了安全元素,它起作用了!

标签: java netbeans jnlp java-web-start


【解决方案1】:

我将codebase 属性添加到jnlp 元素,添加

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

并签署应用程序(在 Netbeans 中右键单击项目,选择 PropertiesApplication -&gt; Web start 并在那里签名)现在它可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-27
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2014-05-07
    相关资源
    最近更新 更多