У нас развернуты апплеты Java, которые до сих пор работали нормально. На самом деле они продолжают нормально работать на 32-битных машинах, но вчера перестали работать на 64-битных машинах.
Последняя строчка ошибки...
Соответствие: Несоответствие аргументов запуска JVM: have:‹-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
), это не исправило.