Erro na instalação do JAVA [Resolvido]

Iniciado por paulorltenorio, 22 de Dezembro de 2020, 14:30

tópico anterior - próximo tópico

paulorltenorio

Instalei o JAVA 11 no meu Ubuntu 20.04 LTS, usando:

$ sudo apt install openjdk-11-jre-headless

Pois precisp para usar o GEPHI, pois estou estudando pós graduação em Análise de Dados. Mas não consegui abrir o GEPHI, depois vi no forum que o GEPHI não estava abrindo em versões superiores ao JAVA 8.

Como diz em https://github.com/gephi/gephi/issues/1962, "Please make sure to run Gephi with Java 8. Newer versions are not supported yet."

Então instalei o JAVA 8, usando:

$ sudo apt install openjdk-8-jre-headless

Mas mesmo assim não abriu. Então removi tudo que havia em /usr/lib/jvm, usando:

$ sudo rm -r

Removi um por um, o que havia na pasta jvm, usando o comando acima, e depois instalei novamente o JAVA 8.

Mesmo contendo o java-8-openjdk-amd64 em /usr/lib/jvm, quando faço no terminal:

$ java -version

Diz: Comando 'java' não encontrado...

E com isto quando faço:

$ ./Downloads/gephi-0.9.2-linux/gephi-0.9.2/bin/gephi

Aparece o seguinte:

Cannot find java. Please use the --jdkhome switch.


Alguém pode me ajudar?

CelticWarrior


paulorltenorio

Sim, entendi o que deveria fazer. Mas como solucionar o que fiz?

Anderson_Coelho

Acho que você precisa do openjdk-8-jdk para rodar esse gephi.

Se você rodar um sudo apt install openjdk-8-jdk o que acontece?

Você também disse que instalou o pacote openjdk-11-jre-headless e depois removeu a pasta dele em /usr/lib/jvm, isso mesmo? O melhor é removê-lo usando um sudo apt remove openjdk-11-jre-headless.

paulorltenorio

Sim, mas como removi da forma que disse, parece que está atrapalhando em algo. Já instalei o 8 e nada.

Preciso de ajuda.

paulorltenorio

Citação de: Anderson_Coelho online 24 de Dezembro de 2020, 13:57
Acho que você precisa do openjdk-8-jdk para rodar esse gephi.

Se você rodar um sudo apt install openjdk-8-jdk o que acontece?

Veja o que aconteceu:

$ sudo apt install openjdk-8-jdk
[sudo] senha para paulo:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
openjdk-8-jdk is already the newest version (8u275-b01-0ubuntu1~20.04).
O seguinte pacote foi instalado automaticamente e já não é necessário:
  libfprint-2-tod1
Utilize 'sudo apt autoremove' para o remover.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.


Infelizmente apaguei a pasta /usr/lib/jvm, foi errado, não usei o comando sudo apt remove openjdk-11-jre-headless.
Não sei se este erro que cometi está provocando erro na instalação de novas versões.

Preciso muito usar este programa Gelphi para continuar meu estudo na pós-graduação.

Me ajudem por favor.

paulorltenorio

Consegui resolver. Usei o seguinte:

Usei a orientação desse site: https://www.edivaldobrito.com.br/instalar-java-no-linux-veja-como-fazer-isso-manualmente/, até o passo 4.

Depois segui a orientação do site: https://translate.google.com/translate?hl=&sl=en&tl=pt&u=https%3A%2F%2Fgithub.com%2Fgephi%2Fgephi%2Fissues%2F1962%23issuecomment-539982080, onde diz:

Eu adicionei jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"em gephi.conf e lançou apenas com ./bin/gephi. (traduzido).

Mas no meu gephi.conf já possuia a linha jdkhome="/usr/lib/jvm/java-8-openjdk-amd64", e mesmo assim a execução ./bin/gephi não funcionava.

Foi então que notei que a pasta /usr/lib/jvm/ o java não está com nome java-8-openjdk-amd64, e sim java-oracle. Então alterei no gephi.conf a linha jdkhome="/usr/lib/jvm/java-8-openjdk-amd64 para jdkhome="/usr/lib/jvm/java-oracle.

Com isto rodou o comando ./gephi.

Foi emocionante resolver e aprender mais o linux. Obrigado para quem tentou me ajudar.

Abraços a todos!

paulorltenorio

Agora não sei onde coloco que o tópico está resolvido.

Anderson_Coelho

#8
Ótimo que agora consegue executar o programa que você precisa.  Será que tem que ser o oracle java para funcionar?

Eu estava escrevendo quando você postou. Iria pedir para você as saídas dos comandos:

ls -l /usr/lib/jvm

dpkg -l openjdk*

Mas como funciona agora, está tudo certo.

Anderson_Coelho

Citação de: paulorltenorio online 01 de Janeiro de 2021, 15:07
Agora não sei onde coloco que o tópico está resolvido.

Edite o título da primeira mensagem colocando um Resolvido.