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
Luego corro sudo apt-get install openjdk-7-jdk
y todo funciona. Pero javac
aún así no existe y obtengo el mismo error que el anterior. Lo mismo con openjdk-6-jdk
. ¿Por qué?
La forma correcta de configurar Debian / Ubuntu a la que
javac
apunta/usr/bin/javac
es usar elupdate-alternatives
comando. Puede hacerlo de forma interactiva y seleccionar de una lista de opciones disponibles:O puede especificar qué opción desea en la línea de comandos:
Debido a la forma en que almacena la información, el uso
update-alternatives
no es exactamente equivalente (sino que se considera preferible) para hacer manualmente/usr/bin/java
un enlace simbólico a sujavac
elección. Verman update-alternatives
para más información sobre esto.Si
update-alternatives
no funciona, ejecute este comando e intente nuevamente:fuente
Esto es lo que hice. Funcionó.
Primero instalé el jdk para Java 7 de esta manera:
sudo apt-get install openjdk-7-jdk
Eso podría ser suficiente: compruebe y vea si javac en su RUTA ejecutando
javac -version
Si no, entonces siga la respuesta de Nicholas, excepto que en lugar de
sudo update-alternatives --config javac
usar esto:sudo update-alternatives --config java
Y seleccionó Java 7 en el indicador escribiendo
2
:fuente
No estoy seguro si esto ayuda, pero funcionó para mí. Tuve este problema, javac simplemente no estaba allí, en ningún lado, probablemente porque solo instalé el jre . Instalando el jdk después de que el jre lo reparó .
fuente