我用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文件相同的目录中(其他所有文件都在那里)。
答案 0 :(得分:2)
我向codebase
元素添加了jnlp
属性,添加了
<security>
<all-permissions />
</security>
并签署了该应用程序(右键单击Netbeans中的项目,选择Properties
和Application -> Web start
并在那里签名)现在可以正常运行。