Oracle Java JDK 8'i yükledim ama java komut satırı hala sürüm 7 olduğunu bildiriyor [yinelenen]


25

Jdk 1.8.0 u5 yükledim, ancak java komut satırı 1.7 bildiriyor:

$ java -fullversion
java full version "1.7.0_51-b13"

$ which java
/usr/bin/java

$ ls -l /usr/bin/java
lrwxr-xr-x  1 root  wheel  74 Oct 23  2013 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

İşte yüklü olan

$ ls -l /System/Library/Frameworks/JavaVM.framework/Versions/
total 64
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.4 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.4.2 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.5 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.5.0 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.6 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.6.0 -> CurrentJDK
drwxr-xr-x  8 root  wheel  272 May 13 10:21 A
lrwxr-xr-x  1 root  wheel    1 Oct 23  2013 Current -> A
lrwxr-xr-x  1 root  wheel   59 Oct 23  2013 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents

Ayrıca:

$ /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java -fullversion
java full version "1.7.0_51-b13"

Java kontrol paneli uygulaması 1.8 rapor eder, ancak / Library / Internet \ Plug-Ins / JavaAppletPlugin.plugin /

Nereye gittiğine dair bir fikrin var mı?


JDK'yı tam olarak nasıl yüklediniz - Oracle karışıklık
— yarattı

JDK'yı aşağıdaki yorumda apple.stackexchange.com/a/192180/145778 adresindeki yükleme bağlantısı bu sorunu giderir.
— vinod

Yanıtlar:


13

Java 7 ve Java 8 altında yüklenir /Library/Java/JavaVirtualMachinesve yüklü Java VM'leri hakkında bilgi almak için bir bağlantı / kısayol olan / usr / libexec / java_home komutunu kullanabilirsiniz /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home.

Kullanılacak komutlardan bazıları şunlardır:

/usr/libexec/java_home -verbose yüklü tüm sürümleri yol ile verecektir.

/usr/libexec/java_home -v '1.6*' Java 6'nın JAVA_HOME'unu verecek

/usr/libexec/java_home -v '1.7*' Java 7'nin JAVA_HOME'unu verecektir (yüklenmişse)

/usr/libexec/java_home -v '1.8*' Java 8'in JAVA_HOME'unu verecektir (yüklenmişse)

Ve eğer /usr/libexec/java_homeherhangi bir parametre olmadan denir geçerli (yeni) Java versiyonunu etkin almalısınız. Arandığında en yeni Java sürümünü almazsanız /usr/libexec/java_home, Mac'inizin yeniden başlatılmasını deneyebilirsiniz, böylece sistem /usr/bin/javabağlantı / kısayolun mevcut yükünü yeniden yükler./System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java


25

Aynı sorunu OS X Yosemite 10.9'da da yaşadım.

Sorun, Java SE Geliştirme Kiti 8 yüklenerek çözüldü .

Bir SE geliştirme kiti olmayan diğer sürümü kurdum ve terminal için değil, sadece web tarayıcılarında çalışıyordu.


JDK'yı önerdiğiniz gibi yükledim ve şimdi her şey çalışıyor. Çok teşekkürler!!
— rmbianchi

Benim için çalıştı! jdk8 bulmaya çalışıyorum ve sonunda bu sorunumu düzeltti. teşekkürler
— Bun

1
Bunu yapmak zorunda kaldım, ancak yine de sorun yaşadım.
— David
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.