最近Fedora 23からFedora 27にアップグレードしましたが、ここに新しいバージョンのChromeがインストールされました。その後、Javaは痛みを伴い始め、実験中にFirefoxとChromeにFirefoxで.jnlp拡張子を開くように指示しました。
結局、私はjavawsバイナリを見つけ、Firefoxに再帰的に開くのをやめ、/usr/java/latest/bin/javaws%Uを起動するように指示することができました。
しかし、Chromeはまだすべての.jnlp拡張子に対してFirefoxを実行していますが(Firefoxでは動作しますが混乱しています)、Chromeにjavawsを使用するように指示する方法が見つかりませんでした。私は "egrep -ri 'jnlp|firefox' ~/.config/google-chrome"を実行し、複数のファイルを削除しましたが、役に立ちませんでした。 ~/.config/google-chrome ディレクトリ全体を削除したりしました。ただし、Chromeはまだすべての.jnlp拡張子に対してFirefoxを実行しています。
オンラインで検索してみると、Windoze用のデフォルトアプリの設定に関するすべてが表示されますが、正しいOSを実行しています。これに基づいて/usr/share/applications/javaws.desktopを作成しましたが、Chromeはまだ.jnlp拡張子のためにFirefoxを実行する必要があると主張しています。
この設定をどのように削除しますか?または、代わりにjavawaを使用するにはどうすればよいですか?
Lenovo Thinkpad T510
Linux 4.16.7-200.fc27.x86_64 x86_64
Google Chrome 66.0.3359.181 (Official Build) (64-bit)
Revision a10b9cedb40738cb152f8148ddab4891df876959-refs/branch-heads/3359@{#828}
JavaScript V8 6.6.346.32
Flash 24.0.0.189 internal-not-yet-present
User Agent Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36
Command Line /usr/bin/google-chrome-stable --flag-switches-begin --flag-switches-end
Executable Path /opt/google/chrome/google-chrome
$ java -version
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-b10)
OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)
ティアケン。
答え1
Chromeを追跡した後、ついに読んでいた設定ファイルが見つかりましたが、~/.config/google-chromeにはありませんでした。
~/.config/mimeapps.list にあります。
application/x-java-jnlp-file=javaws.desktop;
javawsの実行方法に関する詳細を含む対応するファイル/usr/share/applications/javaws.desktopが必要です。