Problema ao executar o jar do gui em 15.04

3

Eu atualizei o ubunut para 15.04 hoje. Agora, quando tento iniciar um arquivo jar a partir do gui, ele só abre o gerenciador de arquivos.
Verificando a aba aberta com as Propriedades, não consigo encontrar o Openjdk. Eu tenho o Openjdk java 7 e 8 instalado de acordo com o centro de software, mas apesar disso eles não aparecem na lista. Isso significa que a solução aqui: Como executar um arquivo .jar com um clique duplo? não funciona para mim.

    
por Skadlig 25.04.2015 / 20:46

2 respostas

2

Por algum motivo, o arquivo da área de trabalho para o OpenJDK não está instalado, mesmo que este arquivo esteja listado.

$ apt-file list openjdk-8-jre | grep desktop        
openjdk-8-jre: /usr/share/applications/openjdk-8-java.desktop
openjdk-8-jre: /usr/share/applications/openjdk-8-policytool.desktop

$ ls -l /usr/share/applications/openjdk-8-java.desktop
ls: cannot access /usr/share/applications/openjdk-8-java.desktop: No such file or directory

$ dpkg --get-selections | grep openjdk-8
openjdk-8-jre:amd64             install

Mas você também pode usar o Oracle Java ™:

Instale o Oracle Java (TM) com estes comandos e você tem uma entrada em aberta com :

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Para selecionar seu Java padrão, use o seguinte comando.

sudo update-alternatives --config java

Mas isso não tem influência no item de menu "Abrir com"

    
por A.B. 25.04.2015 / 20:55
5

Mudar o java para o Oracle JDK é apenas uma solução na minha opinião, já que o OP queria saber por que ele não funciona mais com o OpenJDK. De qualquer forma, eu consertei usando esta resposta no Ask Fedora .

Basicamente, você primeiro precisa criar um arquivo javajar.desktop com os seguintes conteúdos em /usr/share/applications/ .

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
NoDisplay=true
Exec=java -jar %f
Name=OpenJDK
Comment=Launching Jar files

Depois disso, execute este terminal de comando para adicionar seu arquivo .desktop à lista de tipos de MIME:

echo "application/x-java-archive=javajar.desktop" >> ~/.local/share/applications/mimeapps.list

Claro que tudo isso tem que ser feito com direitos de root. Voilà, frascos agora abrem imediatamente como GUI.

    
por Maxr1998 02.05.2015 / 23:24