Для уточнення, системні змінні - це те саме, що і змінні середовища. Змінні середовища користувача встановлюються для кожного користувача та відрізняються, коли інший користувач входить у систему. Змінні середовища для всієї системи є однаковими, незалежно від того, на що він входить.
Щоб отримати доступ до поточного значення загальносистемної змінної або змінної користувача на Java, див. Нижче:
String javaHome = System.getenv("JAVA_HOME");
Для отримання додаткової інформації про змінні середовища див. Цю сторінку у Вікіпедії .
Також переконайтеся, що змінна середовища, яку ви намагаєтеся прочитати, правильно встановлена перед тим, як викликати Java, зробивши:
echo %MYENVVAR%
Ви повинні побачити значення змінної середовища. Якщо ні, можливо, вам доведеться знову відкрити оболонку (DOS) або вийти з системи та увійти знову.