No tengo claro esto. Cuando ejecuto una aplicación java o ejecuto un applet en el visor de applet, (en el entorno IDE), System.getProperty("java.class.path")
me da lo mismo que System.getenv("CLASSPATH")
que es la CLASSPATH definida en mi variable env.Cuál es la diferencia entre una propiedad del sistema y la variable de entorno
Pero cuando despliego mi applet al servidor web y accedo a ella desde la misma computadora que un cliente, obtengo resultados diferentes para los dos. (System.getProperty("java.class.path")
solo apunta a JRE home y System.getenv("CLASSPATH")
devuelve nulo).
Y aquí es algunas otras cosas que hacen que me pregunto:
Para la parte applet, el JAVA_HOME env var, me sale el mismo resultado cuando se despliega el applet en un navegador, así como AppletViewer.
Y si me defino una variable env a nivel de sistema, y uso getenv("envName")
el resultado es null
. ¿De todos modos puedo definir uno y obtenerlo en mi programa Java?
sigo haciendo System.getProperty error ("java.io.tmpdir ") vs System.getenv (" TEMP ") –
Para las personas que lleguen a esta pregunta en el futuro, [esta pregunta] (http://stackoverflow.com/questions/13112038/differ ence-between-system-getenv-system-getproperty) fue marcado como un duplicado y también tiene algunas buenas respuestas. – Krease