Я хочу запустить терминал (cmd.exe
) из приложения Java в Windows. На данный момент он наследует переменные среды от Java-приложения, то есть состояние переменных среды, которые были доступны во время запуска Java-приложения.
Как мне вызвать cmd.exe
из Java-приложения, чтобы оно получало все текущие переменные среды, например, если пользователь изменил PATH во время работы приложения Java (чтобы избежать перезапуска приложения Java)?
Основная проблема, по-видимому, заключается в том, как получить доступ к текущим переменным среды из приложения (Java) - вместо состояния во время запуска приложения.