Como associar o arquivo jnlp com javaws

9

Minha versão atual do java é

$ java -version
java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode)

e é possível executar o arquivo jnlp como

$ javaws ContestAppletProd.jnlp

(é o TopCoder Contest Arena)

mas quero executá-lo com um duplo clique simples.

Quando clico com o botão direito no arquivo, há a opção "Abrir com outro aplicativo", mas não sei como adicionar javaws aqui.

    
por Betlista 04.01.2013 / 00:01

2 respostas

13

Você precisará criar um arquivo .desktop , como descrito no este post para javaws aparecer na caixa de diálogo Open With .

No seu caso, você precisará criar um novo arquivo de texto na pasta ~/.local/share/applications . Nomeie este arquivo como você quiser, ele deve ter a extensão .desktop . O conteúdo deste arquivo deve ser o seguinte:

[Desktop Entry]
Encoding=UTF-8
Name=Java 6 Web Start
Comment=Java 6 Web Start
Exec=/usr/lib/jvm/java-6-oracle/jre/bin/javaws %u
Terminal=false
Type=Application
Icon=javaws
Categories=Application;Network;
MimeType=application/x-java-jnlp-file;

Por favor, tenha em atenção que o caminho para javaws executável no parâmetro Exec pode ser diferente no seu sistema. Você pode descobrir o caminho para o seu executável javaws digitando o seguinte comando no terminal:

which javaws

ou listando todas as suas instalações do JDK / JRE com o comando:

update-alternatives --display javaws
    
por bender 04.01.2013 / 00:43
0

Como um adendo à resposta do bender, se você estiver usando o Chrome, talvez não tenha a chance de alterar o aplicativo padrão sem antes passar pela etapa "Abrir com outro aplicativo" do gerenciador de arquivos. No meu caso (Chrome no XUbuntu 15.10 - XFCE), eu tive que:

  1. Deixe o Chrome (ou qualquer navegador) salvar o arquivo JNLP
  2. Clique com o botão direito do mouse no gerenciador de arquivos , selecione "abrir com outro aplicativo", escolha aplicativo e marque "Sempre usar isto".

Já havia uma opção de aplicativo jnlp correta em / usr / share / applications (vários, na verdade), então não precisei criar a minha própria, mas ela não foi usada até que eu fizesse o acima (arquivos JNLP eram associado ao Firefox que não sabia o que fazer com eles)

Isso é tão básico que eu não consegui descobrir por um tempo:)

    
por user270267 04.04.2016 / 15:55

Tags