Bilgisayara kurulu olan java sürümünü kontrol etmek isimli yazıma ekleme olacak şekilde bugün keşfettiğim enteresan bir özelliği buradan da paylaşmak istiyorum. Bilgisayarda java'nın kurulu olup olmadığını öğrenme ve hangi sürümünün kurulduğunu kontrol etme işlevini sağlayan bir java kodu yazmamız gerekse ne yapardık? Yani eclipse IDE'sinde çalışmaktayız ya da sadece executable bir kod olarak kurulu olan java sürümüne göre davranmamız gerekiyor, ne yapacağız? System.getProperty sayesinde bunu sağlayabiliyoruz. Hatta ilave olarak Java'nın geliştiricisi olan Oracle'ı ve Oracle'ın internet sitesini de bu şekilde kontrol edebiliyoruz, bir çeşit java easter egg'i diye yorumladım bu kısımlarını. Kodları ve çıktısı ile açıklamalarını paylaşıyorum.
System.out.println("\nJava sürümü: "+System.getProperty("java.version"));
System.out.println("Java Runtime sürümü: "+System.getProperty("java.runtime.version"));
System.out.println("Java'nın kurulu olduğu yer: "+System.getProperty("java.home"));
System.out.println("Java'nın geliştiricisi: "+System.getProperty("java.vendor"));
System.out.println("Java'nın geliştirici sitesi: "+System.getProperty("java.vendor.url"));
System.out.println("Java path dizini: "+System.getProperty("java.class.path")+"\n");
Çıktı:
Java Version: 13
Java Runtime Version: 13+33
Java Home: C:\Program Files\Java\jdk-13
Java Vendor: Oracle Corporation
Java Vendor URL: https://java.oracle.com/
Java Class Path: C:\Users\utku\eclipse-workspace\ornekler\bin