Добавление переменных среды с помощью Java-программы и возможность видеть, когда я открываю вкладку среды с моего компьютера - PullRequest
0 голосов
/ 29 сентября 2011

Я хочу написать Java-программу, которая добавляет переменные окружения, и когда я открываю вкладку окружения из MyComputer, я должен видеть, что ...

Это то, что я пробовал, но это дает java.lang.unsupportedexception

Карта env = System.getenv (); env.put ("abc", "pqr");

И еще одна попытка ниже, она не дает никакой ошибки ... Но я не вижу никакой добавленной стоимости, когда открываю переменные окружения tabl enter code here из My Computer. Но когда я sysout переменная "env", это дает мне все пути, включая myone также ... Но мне нужно, чтобы то же самое было показано во вкладке переменных среды ...

ProcessBuilder processBuilder = new ProcessBuilder("cmd.exe","/c","set");      
Map env = processBuilder.environment();
env.put("abc", "pqr");  

Пожалуйста, помогите мне, ребята ... Заранее спасибо ...

1 Ответ

1 голос
/ 29 сентября 2011

Есть два пути.Первый - вызвать Windows API для изменения / установки переменной среды.Вы должны найти правильную функцию Windows API и вызвать ее из Java.Однако вызов любого API-интерфейса Windows из Java - это отдельная тема.

Второй способ - вызвать программу setx.exe с правильными аргументами для установки переменных среды.Обратитесь к руководству программы setx.exe, чтобы узнать, как ее использовать (и когда она установлена) для установки переменных среды.

В обоих случаях вы явно ограничиваете запуск своей программы Java только в системах Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...