Передача переменных среды в JVM независимо от платформы

я разрабатываю приложение J2EE, которое запускается в JBoss на компьютере с Windows Vista, но приложение в конечном итоге окажется на компьютере с Linux. Есть ли способ передать значение переменной среды независимым от платформы способом?

Я думаю (но я 'м не уверен) чувствительный к платформе способ будет:

-Denv_var=%MY_ENV_VAR% (Windows)
-Denv_var=$MY_ENV_VAR (Linux)

и оттуда я бы получил доступ к значению (в Java), используя:

System.getProperty("MY_ENV_VAR");

 это верно?

Javadoc дляSystem.getenv(String name) кажется, подразумевают, что метод зависит от платформы, но яЯ не ясно по этому поводу. Могу ли я просто пропустить передачу переменной в JVM полностью и использоватьgetenv() после использования установки значения для переменной среды с помощью ОС?

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

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