Comando Java não encontrado

10

Siga as instruções para configurar o Java no Ubuntu 11.10 em Como instalar o Java? .

Executando o seguinte comando para instalar:

sudo apt-get install openjdk-6-jdk

Após o sucesso e digitei "java", ele me solicita o seguinte erro:

The program 'java' can be found in the following packages:
 * gcj-4.4-jre-headless
 * gcj-4.6-jre-headless
 * openjdk-6-jre-headless
 * gcj-4.5-jre-headless
 * openjdk-7-jre-headless
TonyMocha
fonte
1
A reinicialização quase nunca é uma solução no Linux. Se for, uma solução muito mais curta também teria ajudado, normalmente, como reiniciar um programa ou um novo login.
usuário desconhecido

Respostas:

9

Você tentou este comando?

sudo update-alternatives --config java

Isso listará todas as versões Java instaladas e configuradas.

Se você vir uma ou mais instalações, ele fornecerá uma lista de cada elemento, começando com um número. Basta escolher o número que corresponde à versão que você deseja usar por padrão.

Se você não vê nenhum instalado, algo não está certo. Nesse caso, dê uma olhada nesta pergunta .

Embora essa pergunta seja para o Oracle Java 7, ela lista métodos comuns ao Java 6 e Java 7, para instalar o Java e fazer com que o Ubuntu veja e vincule à nova instalação do Java. Se você deseja a versão 6, faça o download do JDK da versão 6 e siga as instruções fornecidas nessa pergunta, alterando o nome do arquivo de acordo.

marc-andre benoit
fonte
6
Se, ao executar as alternativas de atualização, você receber uma mensagem como update-alternatives: warning: /etc/alternatives/java is dangling, exclua o link pendente (ou seja sudo rm /etc/alternatives/java) e execute as alternativas de atualização novamente.
Mark
3

Instale o Oracle Java seguindo os comandos

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
Angarag Gantumur
fonte
2

Resolvido isso configurando manualmente o caminho java com /etc/profile.

Adicione as seguintes linhas para lá.

JAVA_HOME=/usr/lib/jvm/java-6-openjdk
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
TonyMocha
fonte
1
Você não corrigiu a instalação do pacote danificado, desenterrou e encontrou a pasta bin e colocou-a primeiro no seu caminho.
Thorbjørn Ravn Andersen
@ ThorbjørnRavnAndersen: Qual instalação de pacotes quebrados?
usuário desconhecido
1
@userunknown Se o sudo ...comando não resultou em um javacomando presente em $ PATH, a instalação do pacote não foi concluída corretamente e, portanto, está quebrada!
Thorbjørn Ravn Andersen
1

Há um java padrão que você pode configurar pelos seguintes comandos:

sudo apt install default-jre            
sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-8-jre-headless 

Deixe-me saber se funciona!

Ankita Mehta
fonte