web-dev-qa-db-ja.com

Linuxを使用してJNLPファイルを開くことはできませんか?

Jnlpファイルを読み込もうとしています。ただし、次のエラーがあります:Could not read or parse JNLP file。この問題はMozillaの設定から修正される可能性があることを読みました:編集->設定->アプリケーション->「JavaWebStartアプリケーション」。ただし、アプリケーションに「Java Web Startアプリケーション」セクションがありません(icedtea-netxをインストールしましたが、アプリケーションウィンドウに何も表示されません)。 Linuxmintを使用しています。誰かが進め方を教えてもらえますか?私が参照する解決策はこのフォーラムにあります: https://askubuntu.com/questions/91897/first-time-using-Java-web-start-in-ubuntu-fatal-launch-exception

編集:これは私が持っているエラーです:

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:211)
    at net.sourceforge.jnlp.runtime.Boot.run(Boot.Java:53)
    at Java.security.AccessController.doPrivileged(Native Method)
    at net.sourceforge.jnlp.runtime.Boot.main(Boot.Java:177)
Caused by: Java.io.IOException: Connection timed out
    at net.sourceforge.jnlp.JNLPFile.openURL(JNLPFile.Java:282)
    at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.Java:212)
    at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.Java:188)
    at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.Java:173)
    at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.Java:159)
    at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.Java:477)
    ... 5 more
Caused by: 
Java.io.IOException: Connection timed out
    at net.sourceforge.jnlp.JNLPFile.openURL(JNLPFile.Java:282)
    at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.Java:212)
    at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.Java:188)
    at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.Java:173)
    at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.Java:159)
    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:211)
    at net.sourceforge.jnlp.runtime.Boot.run(Boot.Java:53)
    at Java.security.AccessController.doPrivileged(Native Method)
    at net.sourceforge.jnlp.runtime.Boot.main(Boot.Java:177)
11
sammy333

この質問は、正確に機能しないものを指定していないため、広すぎます。

私はいくつかの観察を提供しようとします

  1. Jdkに存在するはずの「javaws」を使用して「ローカル」でjnlpファイルを実行してみてください。jnlp構文が間違っている可能性があります。詳細はこちら こちら

  2. あるいは、ネットワークの問題かもしれません。

  3. あなたが書いたjnlpが特定のバージョンのjdkでサポートされていないという次の考えられる理由。 jdk 1.6.10ではjnlpが機能しなかったので、新しいバージョンにアップグレードすることで問題が効果的に解決されたことを覚えています。

お役に立てれば

4
Mark Bramnik

まず、機能しているOpenJDKがインストールされていることを確認します。また、icedteaを削除して再インストールするよりも、6をインストールしている場合は、この方法で7にアップグレードすることもできます。

Sudo apt-get remove icedtea-6-plugin && Sudo apt-get install icedtea-7-plugin
1
etr