我使用tomcat,我想在我的java代码中获取一个环境变量.
要设置环境变量,我使用此bash命令:
export TOMCAT_OPTS=-Dmy.var=foo
Run Code Online (Sandbox Code Playgroud)
之后我开始tomcat
./startup.sh (in bin folder of tomcat)
Run Code Online (Sandbox Code Playgroud)
在我的java代码中,我尝试获取此变量:
System.getEnv("my.var")
Run Code Online (Sandbox Code Playgroud)
但它返回NULL.
我怎样才能做到这一点 ?
我确切地说,如果我使用maven启动tomcat并使用eclipse环境选项卡,则找到该变量!但我需要在生产模式下像上面一样启动tomcat.
编辑:当直接使用导出MY_VAR时,它在本地运行但不在我的服务器上运行...