Comando Java no encontrado

10

Siga las instrucciones para configurar Java en Ubuntu 11.10 desde ¿Cómo instalo Java? .

Ejecutando el siguiente comando para instalar:

sudo apt-get install openjdk-6-jdk

Después de que tuvo éxito y escribí "java", me aparece este error:

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
fuente
1
El reinicio casi nunca es una solución en Linux. Si es así, una solución mucho más corta también habría ayudado, normalmente, como reiniciar un programa o un nuevo inicio de sesión.
usuario desconocido

Respuestas:

9

¿Intentaste este comando?

sudo update-alternatives --config java

Esto enumerará todas las versiones de Java instaladas y configuradas.

Si ve una o más instalaciones, le dará una lista de cada elemento que comienza con un número. Simplemente elija el número que corresponde a la versión que desea usar de forma predeterminada.

Si no ves nada instalado, entonces algo no está bien. En ese caso, eche un vistazo a esta pregunta .

Si bien esa pregunta es para Oracle Java 7, enumera métodos comunes tanto para Java 6 como para Java 7, para instalar Java y hacer que Ubuntu vea y enlace a la nueva instalación de Java. Si desea la versión 6, simplemente descargue el JDK de la versión 6 y siga las instrucciones proporcionadas en esa pregunta, cambiando el nombre del archivo en consecuencia.

marc-andre benoit
fuente
66
Si al ejecutar las alternativas de actualización, aparece un mensaje como update-alternatives: warning: /etc/alternatives/java is dangling, elimine el enlace colgante (es decir sudo rm /etc/alternatives/java) y vuelva a ejecutar las alternativas de actualización.
Mark
3

Instale Oracle Java siguiendo los comandos

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

Resolvió esto configurando manualmente la ruta java con /etc/profile.

Agregue las siguientes líneas hasta allí.

JAVA_HOME=/usr/lib/jvm/java-6-openjdk
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
TonyMocha
fuente
1
No arregló la instalación del paquete roto, cavó y encontró la carpeta bin y la colocó primero en su ruta.
Thorbjørn Ravn Andersen
@ ThorbjørnRavnAndersen: ¿Qué instalación de paquete roto?
usuario desconocido
1
@userunknown Si el sudo ...comando no resultó en un javacomando presente en $ PATH, la instalación del paquete no se completó correctamente y, por lo tanto, no funciona.
Thorbjørn Ravn Andersen
1

Hay un Java predeterminado que puede configurar con los siguientes comandos:

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

¡Déjame saber si funciona!

Ankita Mehta
fuente