instalar instala donde desde java ubuntu javac

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:

  1. 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.

  2. 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 para java y javac arriba. Debe ejecutar un comando similar para cualquier otro ejecutable que desee utilizar.

  3. 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.