私はしばらくの間Ubuntuを使用してきましたが、Java Web Startアプリケーションは現在のバージョンでも以前のバージョンでも決して機能しなかったため、今まで無視していました。しかし、今ではそれらをFirefoxで動作させる必要があります。私がこのようなページにいるとき: http://www.Oracle.com/technetwork/Java/demos-nojavascript-137100.html 提案されたデモをクリックして、それらを実行します。
Ubuntu 11.10とGnome 3および/またはLinux Mint 12(64ビット)とOpenJDK 6、OpenJDK 7およびSun Java 6を実行しています。現在のデフォルトは/ usr/lib/jvm/Java-です。 6-openjdk/jre/bin/Java
$ whereis javaws
javaws:/ usr/bin/javaws
/ etc/alternatives/javaws->/usr/lib/jvm/Java-6-openjdk/jre/bin/javaws
Java Web Startアプリケーションを実行しようとすると、次のエラーが表示されます。
net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize application.
at net.sourceforge.jnlp.Launcher.createApplication(Launcher.Java:776)
at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.Java:552)
at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.Java:887)
Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: A fatal error occurred while trying to verify jars.
at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.Java:448)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.Java:176)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.Java:295)
at net.sourceforge.jnlp.Launcher.createApplication(Launcher.Java:767)
... 2 more
Caused by:
net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: A fatal error occurred while trying to verify jars.
at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.Java:448)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.Java:176)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.Java:295)
at net.sourceforge.jnlp.Launcher.createApplication(Launcher.Java:767)
at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.Java:552)
at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.Java:887)
別の例を次に示します。
http://docs.Oracle.com/javase/tutorial/uiswing/events/keylistener.html
net.sourceforge.jnlp.LaunchException: Fatal: Read Error: Could not read or parse the JNLP file.
at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.Java:491)
at net.sourceforge.jnlp.Launcher.launch(Launcher.Java:283)
at net.sourceforge.jnlp.runtime.Boot.run(Boot.Java:199)
at net.sourceforge.jnlp.runtime.Boot.run(Boot.Java:51)
at Java.security.AccessController.doPrivileged(Native Method)
at net.sourceforge.jnlp.runtime.Boot.main(Boot.Java:165)
Caused by: Java.io.IOException: port out of range:-2147483648
at net.sourceforge.jnlp.JNLPFile.openURL(JNLPFile.Java:255)
at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.Java:185)
at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.Java:162)
at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.Java:148)
at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.Java:477)
... 5 more
Caused by:
Java.io.IOException: port out of range:-2147483648
at net.sourceforge.jnlp.JNLPFile.openURL(JNLPFile.Java:255)
at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.Java:185)
at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.Java:162)
at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.Java:148)
at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.Java:477)
at net.sourceforge.jnlp.Launcher.launch(Launcher.Java:283)
at net.sourceforge.jnlp.runtime.Boot.run(Boot.Java:199)
at net.sourceforge.jnlp.runtime.Boot.run(Boot.Java:51)
at Java.security.AccessController.doPrivileged(Native Method)
at net.sourceforge.jnlp.runtime.Boot.main(Boot.Java:165)
解決済み:Sun Java javawsが動作しているようです。 Firefoxの場合:
編集>設定>アプリケーション>「Java Web Startアプリケーション」>その他:
/ usr/lib/jvm/Java-6-Sun/jre/bin/javaws