5 votos

No puedo encontrar la ubicación de jdk para Java 7 y 8

Tengo 3 versiones diferentes (jdk) de Java instaladas: 6, 7 y 8. En

bash_profile :

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
setjdk() {
  export JAVA_HOME=$(/usr/libexec/java_home -v $1)
}

Sin embargo, en

$ ls /System/Library/Java/JavaVirtualMachines
1.6.0.jdk

Sólo veo una versión. ¿Dónde están las otras dos? ¿Cuál es la ubicación de sus jdks?

11voto

Peter Becker Puntos 2962

Puede ver las ubicaciones de instalación de los JDKs reconocidos utilizando java_home de la opción "-V":

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (4):
    1.8.0_31, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home
    1.7.0_55, x86_64:   "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home
    1.6.0_65-b14-466.1, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_65-b14-466.1, i386:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Verá que los JDK más nuevos están bajo /Library/Java/JavaVirtualMachines . Creo que fue trasladado fuera de "Sistema" después de que Apple dejó de desarrollar el OSK JDK por sí mismo y Oracle se hizo cargo.

Ver también /usr/libexec/java_home --help para más opciones.

2voto

klanomath Puntos 19587

Al contrario que el Java6 proporcionado por Apple, que se instalará en /System/Library/Java y /System/Library/Frameworks , Java7 y Java8 de Oracle se encuentran en /Library/Java/ en varias subcarpetas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X