Sistem / ortam özelliklerini alırken ilgi çekici birkaç ayrıntı vardır.
İlk olarak, System.getenv(String)
ne zaman geri getirildi, sonra kullanımdan kaldırıldı. Kullanımdan kaldırma (aptalca, IHMO) JSE 1.4'e kadar devam etti .
O var JSE 5 yeniden tanıtıldı .
Bunlar, Windows'daki Ortam Değişkenleri paneli kullanılarak ayarlanır. Geçerli VM'niz kapanana ve CMD.exe örneğinden çıkılıncaya kadar değişkenlerde yapılan değişiklikler alınamayabilir.
Ortam özelliklerinin aksine Java, Java sistem özelliklerine de erişebilir System.getProperties()
. Bu değişkenler, VM bir dizi komut satırı argümanı kullanılarak başlatıldığında başlatılabilir . Örneğin, özelliklerin değerleri ve aşağıdaki komutta ayarlanır:-Dname=value
maxInMemory
pagingDirectory
C: \> java.exe -DmaxInMemory = 100M -DpagingDirectory = c: \ temp -jar myApp.jar
Bu özellikler, güvenlik ilkesi kısıtlamalarını engelleyerek çalışma zamanında değiştirilebilir.