web-dev-qa-db-ja.com

UbuntuでJava Web Startを初めて使用する-致命的な起動例外

私はしばらくの間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)
5
MountainX

解決済み:Sun Java javawsが動作しているようです。 Firefoxの場合:

編集>設定>アプリケーション>「Java Web Startアプリケーション」>その他:

/ usr/lib/jvm/Java-6-Sun/jre/bin/javaws

2
MountainX