以独立于平台的方式将环境变量传递到 JVM
2022-09-01 16:00:56
我正在开发一个J2EE应用程序,它在Windows Vista机器上的JBoss中运行,但该应用程序最终将在Linux机器上运行。有没有办法以独立于平台的方式传递环境变量的值?
我认为(但我不确定)对平台敏感的方式是:
-Denv_var=%MY_ENV_VAR% (Windows)
-Denv_var=$MY_ENV_VAR (Linux)
从那里我将访问值(在Java中)使用
System.getProperty("MY_ENV_VAR");
——这是对的吗?
Javadoc似乎暗示该方法是依赖于平台的,但我不清楚这一点。我是否可以跳过将变量完全传递到 JVM 中,并在使用操作系统设置环境变量的值后使用?System.getenv(String name)
getenv()