В чем разница между системным свойством и переменной среды

Мне не ясно об этом. Когда я запускаю Java-приложение или запускаю апплет в средстве просмотра апплета (в среде IDE),System.getProperty("java.class.path") дает мне так же, какSystem.getenv("CLASSPATH") которая является CLASSPATH, определенной в моей переменной env.

Но когда я развертываю свой апплет на веб-сервере и обращаюсь к нему с того же компьютера, что и клиент, я получаю разные результаты для двух. (System.getProperty("java.class.path") только указывает на JRE дома иSystem.getenv("CLASSPATH") возвращает ноль).

И вот некоторые другие вещи, которые заставляют меня задуматься:

Для части апплета, env var JAVA_HOME, я получаю тот же результат при развертывании апплета в браузере, а также в Applet Viewer.

И если я определю себя переменную env на системном уровне, и используюgetenv("envName") результатnull, В любом случае я могу определить один и получить его в моей программе Java?

Ответы на вопрос(2)

Ваш ответ на вопрос