donde - instalar java en ubuntu 2018
no se puede ejecutar javac en Ubuntu (1)
El binario javac
(y probablemente otros binarios java) no está en la $PATH
entorno $PATH
su usuario. Hay varias maneras en que puede abordar esto:
Agregue
/usr/lib/jvm/java-6-open-jdk/bin
a la$PATH
entorno$PATH
su usuario. Puede hacer esto agregando una línea similar a la siguiente en el.bash_profile
su usuario:export PATH=${PATH}:/usr/lib/jvm/java-6-open-jdk/bin
Tendrá que reiniciar su sesión de terminal para que tenga efecto.
Cree enlaces simbólicos a los binarios de Java desde algún directorio que ya sea parte de su ruta (como
/usr/bin
)sudo ln -s /usr/lib/jvm/java-6-open-jdk/bin/java /usr/bin/
sudo ln -s /usr/lib/jvm/java-6-open-jdk/bin/javac /usr/bin/
Por cierto: hay varios otros ejecutables de java en
/usr/lib/jvm/java-6-open-jdk/bin
. He mostrado los comandos de enlace simbólico parajava
yjavac
arriba. Debe ejecutar un comando similar para cualquier otro ejecutable que desee utilizar.Use la ruta completamente calificada directamente en la línea de comando:
$ /usr/lib/jvm/java-6-open-jdk/bin/javac
Actualizar:
Aparentemente, hay una solución elegante, pero específica de Ubuntu para este problema. Cuando estés en un sistema Ubuntu, usa update-java-alternatives .
Estoy tratando de ejecutar javac en un terminal de Ubuntu. Pero me sale lo siguiente:
$ javac
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
Try: sudo apt-get install <selected package>
jdk ya está instalado y ejecutando sudo apt-get install openjdk-6-jdk
dice 0 upgraded, 0 newly installed, 0 to remove and 322 not upgraded.
Mi jdk está instalado en / usr / lib / jvm / java-6-open-jdk; y puedo compilar y ejecutar un programa java desde eclipse. Pero tengo este problema mencionado al usar un terminal.