Eu recentemente atualizei do Fedora 23 para o Fedora 27, o que envolveu a instalação de uma nova versão do Chrome. Descobri então que o Java era difícil de começar e, no decorrer da experimentação, acabei dizendo ao Firefox e ao Chrome para abrir extensões .jnlp com o Firefox.
Eventualmente eu encontrei o binário javaws e pude dizer ao Firefox para parar de se abrir recursivamente e para iniciar o / usr / java / latest / bin / javaws% U
No entanto, o Chrome ainda lança o Firefox para todas as extensões .jnlp (OK, funciona com o Firefox, mas é confuso), mas não consegui encontrar uma maneira de dizer ao Chrome para usar o javaws. Eu fiz um "egrep -ri 'jnlp | firefox' ~ / .config / google-chrome" e deletei vários arquivos sem sucesso. Eu até deletei todo o diretório ~ / .config / google-chrome. No entanto, o Chrome ainda lança o Firefox para todas as extensões .jnlp.
Eu pesquisei na web e tudo fala sobre como configurar o aplicativo padrão para o Windoze, mas estou executando um sistema operacional adequado. Eu até criei um /usr/share/applications/javaws.desktop com base nisso, mas o Chrome ainda insiste em lançar o Firefox para extensões .jnlp.
Como posso me livrar dessa configuração e melhor ainda, como faço para usar 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)
TIA Ken.