Giriş
Açıklaması şöyle.-version print product version and exit
Çıktı - Sürüm Numarası
Çıktının anlamı şöyledir. Üçüncü haneden sonra gelen rakamlar üreticiye bağlıdır.
$MAJOR.$MINOR.$SECURITY
Çıktı - VM Name
Karşımıza genellikle HotSpot veya OpenJDK çıkar. Bu ikisi aslında hemen hemen aynı şey. Açıklaması şöyle.Oracle HotSpot JVM is based on OpenJDK HotSpot project. So, they are mostly the same VM, except that Oracle JVM has a few additional commercial features, ...
Çıktı Örnekleri
ÖrnekÇıktı olarak şunu alırız.
java version "1.8.0_66"Örnek
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
Çıktı olarak şunu alırız
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
ÖrnekÇıktı olarak şunu alırız.
./jdk/bin/java -version
openjdk version "9.0.0.15"
OpenJDK Runtime Environment (Zulu build 9.0.0.15+181)
OpenJDK 64-Bit Server VM (Zulu build 9.0.0.15+181, mixed mode)
ÖrnekEğer java kurulu değilse Ubuntu'da şu çıktıyı alırız.
~$ java -version
The program 'java' can be found in the following packages:
* default-jre
* gcj-5-jre-headless
* openjdk-8-jre-headless
* gcj-4.8-jre-headless
* gcj-4.9-jre-headless
* openjdk-9-jre-headless
Try: sudo apt install <selected package>
Kodla
java -version komutunun çıktısını kodla almak için şöyle yaparız
System.out.println("java version \"" + System.getProperty("java.version") + "\"");
System.out.println(System.getProperty("java.runtime.name")
+ " (build " + System.getProperty("java.runtime.version") + ")");
System.out.println(System.getProperty("java.vm.name")
+ " (build " + System.getProperty("java.vm.version") + ", "
+ System.getProperty("java.vm.info") + ")");
---------
java version "1.8.0-zing_16.07.0.0"
Zing Runtime Environment for Java Applications (build 1.8.0-zing_16.07.0.0-b4)
Zing 64-Bit Tiered VM (build 1.8.0-zing_16.07.0.0-b17-product-azlinuxM-X86_64, mixed mode)
java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-5)
Java HotSpot(TM) 64-Bit Tiered VM (build 1.6.0_13-ZVM_4.0.5.0-b5-product-azproxied-X86_64, mixed mode)
Hiç yorum yok:
Yorum Gönder