Ada beberapa detail yang menarik ketika mendapatkan properti sistem / lingkungan.
Pertama, System.getenv(String)
diperkenalkan cara kembali-saat, kemudian ditinggalkan. Penghentian (bodohnya, IHMO) terus berlanjut hingga JSE 1.4 .
Itu kembali diperkenalkan di BEJ 5 .
Itu diatur menggunakan panel Variabel Lingkungan di Windows. Perubahan pada variabel mungkin tidak diambil sampai VM Anda saat ini dimatikan, dan instance CMD.exe keluar.
Berbeda dengan properti lingkungan, Java juga memiliki properti sistem Java, dapat diakses melalui System.getProperties()
. Variabel-variabel ini dapat diinisialisasi ketika VM mulai menggunakan argumen baris perintah seri . Misalnya, nilai untuk properti dan-Dname=value
maxInMemory
pagingDirectory
diatur dalam perintah di bawah ini:
C: \> java.exe -DmaxInMemory = 100M -DpagingDirectory = c: \ temp -jar myApp.jar
Properti ini dapat dimodifikasi saat runtime, kecuali pembatasan kebijakan keamanan.