примеры Java-апплета по-прежнему используют org.jdesktop.applet.util.JNLPAppletLauncher. Начиная с JRE-версии 1.6.0_21-b07 этот модуль запуска не работает должным образом и больше не поддерживается.
После «Учебника Java: Развертывание с помощью тега апплета» h ttp: //download-llnw.oracle.com/javase/tutorial/deployment/applet/html.html Я переключился на тег applet и соответствующий ему jnlp-файл на моих веб-страницах. Это требует JRE 6u10 +. Следующий пример работает и может быть запущен отсюда:
Апплет вкл. загрузка Java 3D
<applet codebase="webstart/" width="1200" height="800" align="middle">
<param name="jnlp_href" value="propellerUniverseAPP1.0_J3D.jnlp">
</applet>
JNLP
<?xml version="1.0" encoding="UTF-8"?>
<!-- InteractiveMesh.org TestSpace PropellerUniverse 1.0 Applet J3D -->
<jnlp spec="1.0+" codebase="http://www.interactivemesh.org/testspace/webstart/"
href="propellerUniverseAPP1.0_J3D.jnlp">
<information>
<title>PropellerUniverse 1.0</title>
<vendor>InteractiveMesh</vendor>
<homepage href="http://www.interactivemesh.org/index.html"/>
<description>PropellerUniverse 1.0</description>
<!-- icon href=""/ -->
</information>
<security> </security>
<update check="always" policy="always"/>
<resources>
<j2se version="1.6+"/>
<extension href="http://download.java.net/media/java3d/webstart/release/java3d-latest.jnlp"/>
<jar href="propellerUniverse1.0.jar" main="true"/>
<jar href="jim_j3d-vrml97_v2.1.jar"/>
<jar href="orbitbehaviorinterim2.1.jar"/>
<property name="sun.awt.noerasebackground" value="true"/>
<property name="sun.awt.erasebackgroundonresize" value="true"/>
<property name="sun.java2d.noddraw" value="true"/>
</resources>
<applet-desc main-class="com.interactivemesh.j3d.testspace.canvas3d.PropellerUniverseJApplet"
width="1200" height="800" name="PropellerUniverse">
</applet-desc>
</jnlp>
Смотри также: