Java 7 ve 8 için jdk konumunu bulamıyorum [duplicate]


5

Bu sorunun zaten burada bir cevabı var:

Java'nın 3 farklı sürümü (jdk) yüklü: 6, 7 ve 8.

bash_profile:

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

Ancak

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

Sadece bir versiyon görüyorum. Diğer 2 tanesi nerede? Jdklerinin yeri nedir?

Yanıtlar:


11

Tanınan JDK'lerin kurulum yerlerini java_home's "-V" seçeneğini kullanarak görebilirsiniz :

$ /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

Görüyorsunuz, daha yeni JDK'ler var /Library/Java/JavaVirtualMachines. Apple OSK JDK'yi geliştirmeyi bırakıp Oracle'ı devraldıktan sonra bunun "Sistem" den çıkarıldığını düşünüyorum.

Ayrıca /usr/libexec/java_home --helpdaha fazla seçenek için bakınız .


2

Apple aksine üzere kurulacak java6 sağlanan /System/Library/Javave /System/Library/Frameworks, Oracle'ın Java7 ve Java8 yer almaktadır /Library/Java/birkaç alt klasörlerde.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.