valid not java_home home error ensure determine could configurar como cannot java java-home

not - ¿Dónde está la carpeta Java SDK en mi computadora? Ubuntu 12.04



set java_home linux (8)

$ whereis java

java: / usr / bin / java / usr / lib / java / usr / bin / X11 / java / usr / share / java /usr/share/man/man1/java.1.gz

Sé que está instalado porque cuando escribo:

$java -version

Yo obtengo:

OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1) OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

Y cuando escribo:

$locate jdk

Yo obtengo:

/home/arturo/Documents/2012a/sys/java/jre/glnxa64/jre/lib/servicetag/jdk_header.png /usr/share/app-install/desktop/openjdk-6-jre:openjdk-6-java.desktop /usr/share/app-install/desktop/openjdk-7-jre:openjdk-7-java.desktop /usr/share/app-install/icons/openjdk-6.png /usr/share/app-install/icons/openjdk-7.png

Lo que me preocupa del primer elemento de la lista es que la carpeta 2012a es mi carpeta MATLAB y no una carpeta estándar ''usr / lib''. Realmente estoy confundido sobre dónde se instalaron JDK y JRE, porque necesito establecer la ruta $ JAVA_HOME apuntando a la carpeta. ¿Dónde me estoy perdiendo algo?


En Ubuntu 14.04, está en /usr/lib/jvm/default-java .


En general, java se instala en / usr / lib / jvm . Ahí es donde está instalado mi jdk solar. compruebe si es lo mismo para jdk abierto también.


Encontré la solución para esto con el nombre de ruta: / usr / lib / jvm / java-8-oracle

Estoy en menta 18.1


Necesitas profundizar en enlaces simbólicos. A continuación se muestran los pasos para obtener el directorio de Java

Paso 1:

$ whereis java java: /usr/bin/java /etc/java /usr/share/java

Eso le dice al comando java que reside en / usr / bin / java.

Dig de nuevo:

Paso 2:

$ ls -l /usr/bin/java lrwxrwxrwx 1 root root 22 2009-01-15 18:34 /usr/bin/java -> /etc/alternatives/java

Entonces, ahora sabemos que /usr/bin/java es en realidad un enlace simbólico a /etc/alternatives/java .

Profundiza usando el mismo método anterior:

Paso 3:

$ ls -l /etc/alternatives/java lrwxrwxrwx 1 root root 31 2009-01-15 18:34 /etc/alternatives/java -> /usr/local/jre1.6.0_07/bin/java

Entonces, esa es la ubicación real de java: /usr/local/jre.....

Todavía podría cavar más profundo para encontrar otros enlaces simbólicos.

Referencia: ¿ dónde está el directorio de inicio de Java?


Por favor use este comando:

readlink -f $(which java)

Funciona para mí con Ubuntu gnome.

En mi computadora el resultado es:

/ usr / lib / jvm / java-7-oracle / jre / bin / java

Saludos.


Ubicación de JRE en Ubuntu:

/ usr / lib / jvm / java-7-oracle / jre


$whereis java java: /usr/bin/java /usr/bin/X11/java /usr/share/java /usr/share/man/man1/java.1.gz $cd /usr/bin $ls -l java lrwxrwxrwx 1 root root 22 Apr 15 2014 java -> /etc/alternatives/java $ls -l /etc/alternatives/java lrwxrwxrwx 1 root root 39 Apr 15 2014 /etc/alternatives/java -> /usr/lib/jvm/java-7-oracle/jre/bin/java

Entonces, la ubicación real de JDK es /usr/lib/jvm/java-7-oracle/