可能な解決策
1)彼はJNLP link
上でクリックしたときにどうするかをユーザーに尋ねるために、ブラウザでの動作を変更。ユーザーはOpen with: Java web start launcher
またはsave file
を選択できます。
編集それはFirefoxで働いているが、それはChromeで動作しません:関連するバグレポート10877とopen issues
2を参照)は
javaws https://example.com/your_application.jnlp
を実行するユーザにスクリプトを提供します
デモンストレーションの例(Oracleチュートリアルのアプリケーションリンク:Running a Java Web Start Application)
javaws https://docs.oracle.com/javase/tutorialJWS/samples/deployment/NotepadJWSProject/Notepad.jnlp
これは、単純なJavaアプリケーションを開きます。
編集恐怖のために、Chrome用のハックな解決策があります。
- 近いクロム、および常にクロームライブラリ
chrome.[so|dll]
バイトjnlp
に次のステップ;-)
- 検索に変更されたファイルのコピーを作成し、例えば、それらをパッチを適用することに留意してください
jnl-
- Chromeのユーザープロファイルディレクトリ内のファイル検索
Preferences
と...
として、それを修正します。あなたはJNLPファイルへのリンクをクリックしてください
"download": {
...
"extensions_to_open": "jnlp",
...
},
次の時間は、(通常はそれがjavaws
だ、このファイルタイプを開くために割り当てられたアプリケーションで)自動的に開かれます。
このプロパティは、ソースpref_names.ccを調べた後に見つかりました。 Chromeでは、拡張子jnlp
をdangerousとして扱うため、ライブラリにもパッチを適用する必要があります。
サーバが正しい[JNLPためのコンテンツタイプ]を提供しています(https://www.google.com.au/search?q=content-type+for+a+JNLP&oq=content-type+for+ a + JNLP&aqs = chrome..69i57j0.580j0j7&sourceid = chrome&ie = UTF-8)? –
はい、Andrew ....サーバーはJNLPの正しいコンテンツタイプを提供しますが、現在Microsoft EdgeやGoogle ChromeからJava Web Startを開始していません。また、http://stackoverflow.com/questionsの回答/ 7556986/auto-launch-jnlp-on-clickはその期間(2011年)に有効ですが、現在は動作していません。 – ManKeer