Я использую 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)
Вот еще один пример:
[ 1111] 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)
РЕШЕННЫЙ: По-видимому, Java Sun javaws работы. В Firefox:
Редактирование> Предпочтения> Приложения> "сеть Java Запускает приложение"> другой:
/usr/lib/jvm/java-6-sun/jre/bin/javaws