Передача переменных среды в 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()
после использования установки значения для переменной среды с помощью ОС?