2012-10-16 122 views
1

我已经用Netbeans生成了一个jnlp文件。通过双击它,我得到了下面的错误对话框:通过web启动启动Java应用程序

enter image description here

双击罐子作品,所以没有问题存在,但是当双击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

你也有一个'那个图标是否也在同一个路径中? – sircapsalot

+0

是的,图标在那里。澄清了信息。 – MikkoP

+3

您是否在错误消息对话框中点击了Details按钮?它说了什么? – splungebob

回答

2

我加codebase属性jnlp元素,添加

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

,并签署了应用程序(右键单击NetBeans中的项目,选择PropertiesApplication -> Web start并签名有),现在它的工作原理。