Компонентом, ответственным за подстановку переменных среды, является процессор оболочки / командной строки (cmd.exe
в Windows).
Я написал следующий main
метод:
public static void main(String[] args) {
System.out.println(args[0]);
}
Когда я передаю "% PATH%" в качестве аргумента, при запуске его из Eclipse выводится %PATH%
. Запуск его из командной строки выводит фактическую переменную окружения пути.
Обратите внимание, что вы можете получить доступ к переменным окружения из вашего кода Java, используя System.getenv()
.
Например, System.out.println(System.getenv("PATH"))
выводит фактическую переменную пути как из Eclipse, так и из командной строки.