Java 9 yeniliklerini derlemek üzere oluşturulmuş bir depodur.
Windows platformuna yükleme işlemi için öncelikle Java 9 Early-Access Builds adresine giderek ilgili JDK’nın exe dosyasını sisteminize indirmeniz gerekmektedir. İndirme işleminden sonra geleneksel next next akışıyla Java 9 kurulumunu yapmamız gerekiyor. Java 9 daha erken ulaşılabilir sürecindedir. Sisteminizin PATH ortam değişkenine direkt eklemeyi tercih etmeyebilirsiniz. Bunu düşünerek, sadece açık olan command prompt üzerinde Java araçlarını (javac, java, jshell vb) çalıştırmak için aşağıdaki komutları çalıştırmanız yeterli olacaktır.
set JAVA_HOME=C:\Program Files\Java\jdk-9
set PATH=%PATH%;%JAVA_HOME%\binMacOS platformuna yükleme işlemi için öncelikle Java 9 Early-Access Builds adresine giderek ilgili JDK’nın dmg dosyasını sisteminize indirmeniz gerekmektedir. İndirme işleminden sonra ekranı takip ederek Java 9 kurulumunu yapmamız gerekiyor. Java 9 şu an stabil versiyona sahip değil, sisteminizde Java 9 dışında farklı Java versiyonları olabilir ve onlarla geliştirim yapıyor olabilirsiniz. Java 9 versiyonunu geliştirim sürecine karıştırmadan sadece açık olan terminalinizde kullanmak istiyorsanız aşağıdaki adımları yapmanız yeterli olacaktır.
$ /usr/libexec/java_home -verbose (1)
Matching Java Virtual Machines (3):
9, x86_64: "Java SE 9" /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home
1.8.0_131, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
1.7.0_79, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home
$ /usr/libexec/java_home -v 9 (2)
/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home
$ export JAVA_HOME=$(/usr/libexec/java_home -v 9) (3)
$ java -version (4)
java version "9"
Java(TM) SE Runtime Environment (build 9+176)
Java HotSpot(TM) 64-Bit Server VM (build 9+176, mixed mode)
$ export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0_131) (5)
$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
$ export JAVA_HOME=$(/usr/libexec/java_home -v 9) (6)
$ jshell
| Welcome to JShell -- Version 9
| For an introduction type: /help intro
jshell> (7)-
Sisteminizde bulunan Java versiyonlarını öncelikle listeyelim. Kendi sistemimde şu an 3 Java farklı versiyonu olduğunu görüyorum.
-
Java 9 versiyonun bulunduğu dizin yolunu bize döndürür. Bu yolu kullanarak sistemde bulunan Java versiyonlarının dizin yollarını direkt bulduğumuza göre
JAVA_HOMEortam değişkenini açık olan terminalimizde tanımlayarak farklı Java versiyonlarını kullanabiliriz. -
Terminalde Java 9 kullanılması için gerekli adımı atıyoruz.
-
Java versiyonuna baktığımızda, Java 9 kullanılabilir durumda olduğunu artık görüyoruz.
-
Eğer Java versiyonunu Java 8 131 güncellemesi ile değiştirmek istersek, uygulayacağımız adım sadece listedeki Java versiyon ismini
exportkomutunda değiştirmek olacak. -
Tekrar Java versiyonunu 9 olarak ayarlayalım ve bir
jshelloturumu açmaya çalışalım. -
Voila!
Linux dağıtımıza uygun yükleme işlemi için öncelikle Java 9 Early-Access Builds adresine giderek ilgili JDK’nın tar.gz dosyasını sisteminize indirmeniz gerekmektedir. İndirme işleminden sonra dosyaları uygun dizine çıkartmalısınız. Terminal üzerinden Java 9 versiyonunu kullanmanız için PATH ortam değişkenini Java 9 bin dizinini eklemeniz gerekmektedir.
$ export PATH="/your/java9/folder/bin:PATH"