Java 9, 10, 11

Yıllar önce Apple , eski tescilli macOS'a özgü JVM kodunu ücretsiz açık kaynak olarak aktararak OpenJDK projesine katıldı . Apple, macOS için bir sürüm içermek üzere Oracle'ın markalı sürümlerine güvenerek kendi markalı JVM / JDK'sinin dağıtımını durdurdu.
Oracle, yakın zamanda Oracle markalı JVM sürümünü OpenJDK projesiyle hemen hemen aynı kod tabanına sahip olacak şekilde bir araya getirme niyetini duyurdu. Şirket, daha önceki ticari araçları olan Uçuş Kaydedici ve Görev Kontrolü'nü OpenJDK projesine bile bağışladı . Bu, Java ve OpenJDK'nın tahmin edilebileceği şekilde programlanmış sürümlemesi için yeni bir hızlı "yayın treni" planına geçişin bir parçasıdır. Özellikle, ücretsiz genel güncelleme süreleri artık kısaltılmıştır. Bu 2017-09 duyurusuna ve Mark Reinhold tarafından yapılan bu gönderiye bakın .
Tüm bunların bir sonucu olarak, Java'nın macOS kullanıcıları Java uygulaması için çeşitli satıcı seçeneklerine sahiptir. Bu noktada, en az üç kaynak macOS için OpenJDK'ye dayanmaktadır:
- İsteğe bağlı ücretli destekle birlikte JDK ve JRE'nin Oracle sürümleri .
- Azul Systems sürümü:
- İsteğe bağlı ücretli destekle Zulu ücretsiz JVM serisi.
- Alternatif çöp toplayıcı gibi özel özelliklere sahip ticari JVM'lerin Zing serisi.
- OpenJDK kaynak kodu , kendi derlemenizi ve kurulumunuzu oluşturun (belki çoğumuz için pratik değil).
Bu arada IBM, şimdi OpenJ9 projesinde yer alan Eclipse Foundation'a bir JVM için kod bağışladı . Acaba bir macOS sürümünü de destekleyip desteklemeyeceklerini merak ediyorum, ancak söylemek için çok erken.
Şahsen, Vaadin ile Java destekli web uygulamaları üretmek için şu anda macOS High Sierra üzerinde Azul'un Java 10.0.1 Zulu sürümünü IntelliJ 2018.2 ile başarıyla kullanıyorum .
Kurulum / Kaldırma
Hem Oracle hem de Azul, Mac'inize JVM / JDK'yi yüklemek için son derece kolay kullanımlı yükleyiciler sağlar. Aşağıdakileri yazmak ve çalıştırmak için Terminal.app (veya eşdeğerini) kullanarak kurulumunuzu doğrulayın:
java -version
Java kurulumlarını bu klasörde sürücünüzün kök seviyesinde bulacaksınız (ana klasörünüzde değil):
/ Library / Java / JavaVirtualMachines
Her satıcının her sürümü, etiketli bir iç içe klasörde burada bulunur. Herhangi bir kurulumu, o sürümün iç içe geçmiş klasörünü silerek ve istendiğinde sistem parolanızı girerek silebilirsiniz.
Java 8
Şunları yapabilirsiniz Java Development Kit (JDK) indirmek için Java 8 için desteklenen Mac OS X sürümleri:
- Dağ Aslanı (10.8.3+)
- Mavericks (10.9)
- Yosemite (10.10)
- El Capitan (10.11)
Yüklediğiniz her JVM sürümü burada bulunabilir:
/Library/Java/JavaVirtualMachines
Daha fazla talimat ve SSS için bu Oracle Kılavuzuna bakın .
Java 7
Güncelleme 4'ten bu yana her Java 7 sürümü için, diğer platformların yanında bir Mac sürümü de hazırdır. Lion (10.7.3+), Mountain Lion (10.8.3+) ve Mavericks (10.9.x) üzerinde 64 bit donanım içeren Mac'lerde çalışır.
Oracle , JDK for Java SE 7 Update 4'ün Mac OS X (Lion) üzerinde 2012-04-26 itibarıyla resmi sürümünü duyurdu . Bu sayfada tartışılan numaralara artık gerek yok .
Bu talimatlara göre kurulum basittir :
- Oracle web sitesindeki her zamanki yerden indirin .
- DMG'yi monte edin.
- Yükleyiciyi çalıştırın.
Bu sürümün birkaç sınırlaması var, en önemlisi Java Web Start ve web tarayıcıları için Java Eklentisi desteğinin olmaması . Bu desteğin bu yılın ilerleyen zamanlarında olması bekleniyor.
Kurduktan sonra, JDK for Mac ReadMe'yi okuyun. En önemlisi, Java 7'nin varsayılan olmasını istiyorsanız, onu Yardımcı Programlar klasörünüzde bulunan Java Tercihleri uygulamasında listenin en üstüne sürükleyin .
Mac OS X, aynı anda birden fazla JVM'yi kolayca destekler. Her biri şimdi burada bulunur:
/Library/Java/JavaVirtualMachines
Başarılarından dolayı Apple ve Oracle ekiplerini tebrik ediyoruz. Bu inek, Mac OS X'in " Sertifikalı Sistem Yapılandırması " olarak listelendiğini görünce heyecanlanıyor .
İpucu: Eclipse'i yalnızca Java 7 yüklü bir Mac'te başlatmak için Eclipse.app adlı dosya yerine eclipse adlı diğer ad dosyasını açın .
Java 6
Apple, Mountain Lion'a kadar tüm Mac OS X sürümleri için Java 6'nın güncel bir uygulamasını sağlamaya devam ediyor.
Terminal.app'de "java -version" yazmak gibi Java gerektiren bir şey yaparsanız, sizin için Java yüklemeyi öneren bir iletişim kutusu görünür. Kabul ederseniz, yükleme, Apple'ın diğer "Yazılım Güncellemelerine" benzer şekilde otomatik olarak gerçekleşir.
Java 7 ve 8'den farklı olarak Java'nın bu konumda yüklü olduğunu göreceksiniz:
/System/Library/Java/JavaVirtualMachines
Java 6, 2013-02 itibarıyla Oracle ile kullanım ömrünün sonuna ulaştı (Oracle ile ticari bir destek anlaşmanız yoksa). Yani Java 7 veya 8'e geçmelisiniz.
Yeni Sürümü Test Etme
Terminal.app içinde, java -versionhangi sürümün geçerli varsayılan olduğunu doğrulamak için yazın .
Eski Sürümleri Silme
Yeni bir sürüm yükledikten sonra, eski sürümleri silmek için yukarıda açıklanan klasörü ziyaret etmek isteyebilirsiniz. Klasörü Çöp Kutusuna taşıyın ve taşıma işlemini tamamlayarak Sistem parolanızı sağlayın.
Bu arada Apple, geliştiricilerin OS X'de Java ile ilgili teknik sorunları için bir posta listesi sağlar .