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.