Я не соглашаюсь с этим. Когда я запускаю Приложение Java или выполняю Апплет в средстве просмотра апплета, (в среде IDE), System.getProperty("java.class.path")
дает мне то же как System.getenv("CLASSPATH")
который является ПУТЕМ К КЛАССУ, определенным в моей огибающей переменной.
Но когда я развертываю свой апплет на веб-сервере и получаю доступ к нему от того же компьютера как клиент, я получаю различные результаты для двух. (System.getProperty("java.class.path")
только точки к JRE домой и System.getenv("CLASSPATH")
пустой указатель возвратов).
И вот некоторые другие вещи, которые заставляют меня задаться вопросом:
Для части апплета, огибающий var JAVA_HOME, я получаю тот же результат при развертывании апплета в Средстве просмотра Апплета, а также браузере.
И если я определяю меня огибающая переменная на системном уровне и использование getenv("envName")
результат null
. Есть ли так или иначе, я могу определить один и получить его в своей программе Java?
Переменные среды зависят от операционной системы. Свойства только JVM.