Mac'te Java 8 nasıl yüklenir

Java 8 gerektiren en son JavaFX ile bazı programlamalar yapmak istiyorum. IntelliJ 13 CE ve Mac OS X 9 Mavericks kullanıyorum. Oracle'ın Java 8 yükleyicisini çalıştırdım ve dosyalar şu adrese ulaşmış gibi görünüyor

/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk

ancak önceki sürümler

/System/Library/Java/JavaFrameworks/jdk1.6....

En son yükleyicinin bunu neden /System/Library yerine /Library içine koyduğundan (ya da aradaki farkın ne olduğundan) emin değilim. Ancak /usr/libexec/java_home 1.8'i bulamıyor, bu yüzden mevcut java sürümünüzü nasıl ayarlayacağınıza dair bulduğum tüm yazılar işe yaramıyor. 1.8'in /System/Library... yolunda olduğunu göstermek için sembolik bir bağlantı eklemeyi denedim, ancak yardımcı olmadı. "/usr/libexec/java_home -V" hala sadece eski Java 1.6'yı listeliyor.

İronik bir şekilde, Sistem Tercihleri altındaki "Java" kontrol paneli yalnızca Java 1.8'i gösteriyor!

Oracle'ın yükleyicisi neden bunu gerçekten gitmesi gereken yere koymuyor? Ve bu sorunu nasıl aşabilirim?

Oracle, Java'nın kurulumunu ve yapılandırılmasını kolaylaştırma konusunda kötü bir sicile sahiptir, ancak Homebrew kullanılarak en son OpenJDK (Java 13) kurulabilir:

brew cask install java

Eski bir sürüme (genellikle Java 8) bağlı olan birçok kullanım durumu için AdoptOpenJDK projesi ekstra bir adımla bunu mümkün kılmaktadır.

brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk8

Mevcut Homebrew kullanıcıları Hata' ile karşılaşabilir: Cask adoptopenjdk8, farklı talimatlara sahip önceki geçici çözümler nedeniyle birden fazla muslukta mevcuttur. Bu durumbrew cask install adoptopenjdk/openjdk/adoptopenjdk8` ile konumu tam olarak belirterek çözülebilir.

Yorumlar (32)

Hem Java 7 hem de 8 kullanan uygulamalarım var ve her zaman ileri geri gitmek zorunda kalıyorum.

Johan tarafından yazılan bu senaryoyu kullanıyorum:

http://www.jayway.com/2014/01/15/how-to-switch-jdk-version-on-mac-os-x-maverick/

Artık başlangıçta ayarlayabilir veya komut dosyasını daha sonra çağırabilirsiniz.
Mac için JDK'yı yükleyin.

Java 7

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

Java 8

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Yorumlar (4)

Ben de aynı sorunu yaşadım. Ancak biraz uğraştıktan ve denedikten sonra sorunu çözebildim.

sudo rm ile 1.6 sdk'yı kaldırmayı deneyin ve mac'inizi yeniden başlatın.

.dmg dosyasını tekrar indirin. İndirdiğiniz .dmg yükleyicisinin bozuk olma ihtimali vardır. Tekrar yükleyin.

Kurulumdan sonra aşağıdaki komutu çalıştırın. Jdk 8 için yol verir. /usr/libexec/java_home -v 1.8

Ayrıca jdk 8 klasörünü çalıştırabilir ve görebilirsiniz. Dosyalar gizli olabilir. ls -al /Library/Java/JavaVirtualMachines/

Yorumlar (2)