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

5

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 los otros 2? ¿Cuál es la ubicación de sus jdks?

    
pregunta アレックス 31.01.2015 - 05:52

2 respuestas

11

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

$ /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ás que los JDK más nuevos están bajo /Library/Java/JavaVirtualMachines . Creo que se eliminó de "Sistema" después de que Apple dejó de desarrollar el OSK JDK y Oracle se hizo cargo.

También vea /usr/libexec/java_home --help para más opciones.

    
respondido por el lutzh 31.01.2015 - 14:38
2

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

    
respondido por el klanomath 31.01.2015 - 06:18

Lea otras preguntas en las etiquetas