我们已经部署了 Java 小程序,到目前为止运行良好。实际上,它们在 32 位机器上继续运行良好,但在 64 位机器上它们昨天停止了。
错误的最后一行是...
匹配:运行 JVM 参数不匹配:有:<-Dsun.java2d.noddraw=true -Dsun.java2d.noddraw=true> !satisfy want:<>
这是 .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
),但没有修复它。