Java Web applet无法在Java 1.7.0_21中启动

时间:2013-04-19 20:29:35

标签: java applet

我们部署的Java小程序到目前为止一直运行良好。实际上,他们继续在32位机器上运行良好,但在64位机器上他们昨天停止了。

错误的最后一行是......

匹配:运行JVM args不匹配:has:< -Dsun.java2d.noddraw = true -Dsun.java2d.noddraw = true> !满足想要:<>

这是.jnlp文件

<?xml version="1.0" encoding="utf-8"?>
<jnlp href="app.jnlp">
<!--<jnlp codebase="http://www.url.edu/directory" href="app.jnlp">-->
<information>
<title>App via Web Start</title>
<vendor>School</vendor>
<homepage href="http://www.url.edu"/>
<description>Application</description>
<description kind="short">Application</description>
<offline-allowed/>
</information>

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

<resources>
<j2se version="1.5+"/>
<property name="sun.java2d.noddraw" value="true"/>
<!-- your jar files -->
<jar href="v0.41/CC.jar" main="true"/>
<!-- Core jars -->
<extension name="pCSDT-Core" href="../Core/v0.41/Core.jnlp" />
<!-- OpenGL extensions -->
<extension name="java3d-latest" href="../media/java3d/webstart/release/java3d-latest.jnlp"/>
<extension name="jogl" href="../media/jogl/builds/archive/jsr-231-1.x-webstart-current/jogl.jnlp"/>
<extension name="gluegen-rt" href="../media/gluegen/webstart/gluegen-rt.jnlp" />
</resources>

  <applet-desc name="pCSDT Applet" main-class="CC.CCGui" width="1200" height="800">
  </applet-desc>

</jnlp>

显然,上面的属性标签是问题所在。我试过删除它然后我得到一个空错误。我已经阅读了.jnlp文件需要签名的位置(通过在.jnlp中放置.jar文件的副本),但尚未修复它。

1 个答案:

答案 0 :(得分:1)

  1. 首先:测试其他小程序是否在浏览器上运行
    Check the installation from the Java site (Oracle)

  2. 测试失败,小程序的内容未到来。这意味着没有applet可以在这个浏览器上运行:你需要为浏览器安装正确的jvm。对于firefox或chrome,你需要一个32位的jvm。 如果你有一个IE64,那么你需要安装jvm 64.你可以安装32和64没有问题。这就是我在我的机器上所做的事情: Download the java 64 bits version
    无法避免这一步骤!

  3. 测试没问题,然后问题就在你的applet中了。我不知道原因,你必须搜索,看看评论中可能的重复。

  4. ps。:请第2步解决问题标签我的答案。但如果您在案例3中失败,请不要在此问题上添加评论。进行研究,打开聊天或提出新问题,stackoverflow不应该是相互影响的。

相关问题