相关疑难解决方法(0)

TOMCAT_OPTS,环境变量和System.getEnv()

我使用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时,它在本地运行但不在我的服务器上运行...

java tomcat environment-variables maven

15
推荐指数
3
解决办法
5万
查看次数

标签 统计

environment-variables ×1

java ×1

maven ×1

tomcat ×1