【问题标题】:java web start launchjava web start 启动
【发布时间】:2013-11-02 19:34:13
【问题描述】:

我在尝试运行 jnlp 文件时总是收到“无法启动应用程序”,请注意此文件使用外部 JAR 文件。请帮我解决这个问题。

这是 JNLP 文件的内容

<jnlp codebase="file:/C:/Documents%20and%20Settings/WebSrv/My%20Documents/NetBeansProjects/Token2/dist/" href="launch.jnlp" spec="1.0+">
  <information>
    <title>Token2</title>
    <vendor>WebSrv</vendor>
    <homepage href=""/>
    <description>Token2</description>
    <description kind="short">Token2</description>
  </information>
  <update check="always"/>
  <security>
    <all-permissions/>
  </security>
  <resources>
    <j2se version="1.7+"/>
    <jar href="Token2.jar" main="true"/>
    <jar href="lib/freetts.jar"/>
  </resources>
  <application-desc main-class="token.SpeechAndVision"/>
</jnlp>

【问题讨论】:

  • 您需要提供有关您的错误的更多信息。当抛出错误时,JWS 启动器有几个信息选项卡,这些信息是解决您的问题所必需的。

标签: java java-web-start jnlp


【解决方案1】:

您的 jar 可能没有签名,您能否提供更多详细信息?单击错误对话框上的详细信息按钮。

【讨论】:

  • 哪个 JAR 文件??顺便说一句,这两个 JAR 文件都已使用 Netbeans 中的自签名功能进行了签名
  • 那么您需要提供更多信息。它可能是从签名问题到版本不匹配问题,甚至可能是 jnlp 语法问题。单击错误对话框的“详细信息”按钮。
  • Java 7 中的 jnlp jars 不再支持自签名,并设置了中等及以上的安全级别(在 ControlPanel 中设置)。另请注意,除非 jnlp 本身已签名,否则前缀不正确的属性将不会传递给应用程序。
猜你喜欢
  • 1970-01-01
  • 2012-10-06
  • 2014-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-27
  • 2013-04-05
相关资源
最近更新 更多