The program 'javac' can be found in the following packages:
* openjdk-6-jdk
* ecj
* gcj-4.4-jdk
* gcj-4.6-jdk
* gcj-4.5-jdk
* openjdk-7-jdk
Então eu corro sudo apt-get install openjdk-7-jdk
e tudo funciona. Mas javac
ainda não existe e recebo o mesmo erro acima. A mesma coisa com openjdk-6-jdk
. Por quê?
A maneira correta de configurar o Debian / Ubuntu,
javac
apontada por,/usr/bin/javac
é usar oupdate-alternatives
comando Você pode fazer isso de forma interativa e selecionar em uma lista de opções disponíveis:Ou você pode especificar qual opção deseja na linha de comando:
Devido à maneira como armazena as informações, o uso
update-alternatives
não é exatamente equivalente (mas é considerado preferível) a criar manualmente/usr/bin/java
um link simbólico à suajavac
escolha. Vejaman update-alternatives
para mais informações sobre isso.Se
update-alternatives
não funcionar, execute este comando e tente novamente:fonte
Aqui está o que eu fiz. Funcionou.
Primeiro eu instalei o jdk para Java 7 assim:
sudo apt-get install openjdk-7-jdk
Isso pode ser suficiente: verifique e veja se o javac no seu PATH executando
javac -version
Caso contrário, siga a resposta de Nicholas, exceto que, em vez de
sudo update-alternatives --config javac
usar isso:sudo update-alternatives --config java
E selecione Java 7 no prompt, digitando
2
:fonte
Não tenho certeza se isso ajuda, mas funcionou para mim. Eu tive esse problema, o javac simplesmente não estava lá, em nenhum lugar, provavelmente porque eu instalei apenas o jre . A instalação do jdk após o jre o corrigiu.
fonte