Передача переменных среды в 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)

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