Hay algunos detalles de interés al obtener las propiedades del sistema/entorno.
Primero, System.getenv(String)
se introdujo way-back-when, luego en desuso. La desaprobación (tontamente, IHMO) continuó all the way into JSE 1.4.
Tiene re-introduced in JSE 5.
Se configuran usando el panel Variables de entorno en Windows. Es posible que los cambios en las variables no se recojan hasta que se cierre la VM actual y se cierre la instancia de CMD.exe.
En contraste con las propiedades del entorno, Java también tiene propiedades de sistema Java, accesibles a través de System.getProperties()
. Estas variables se pueden inicializar cuando la VM se inicia utilizando una serie de argumentos de línea de comandos -Dname=value
. Por ejemplo, los valores de las propiedades maxInMemory
y pagingDirectory
se establecen en el comando a continuación:
C:\> java.exe -DmaxInMemory=100M -DpagingDirectory=c:\temp -jar myApp.jar
Estas propiedades se pueden modificar en tiempo de ejecución, salvo las restricciones de la política de seguridad.
Puede intentar reiniciar el proceso de solicitud (NetBeans en mi caso). – Kotodid
He observado que la opción de reinicio de eclipse no funciona. Simplemente cierra la aplicación y comienza de nuevo. – Yasin