0

我正在尝试在调试模式下运行 tomcat。在启动时我还想添加一些系统属性,但我无法做到这一点。我在跑步 :

    ./catalina.sh jpda run -Dtest.variable="value"

当我尝试访问变量的值时,我总是得到空值:

    System.out.println(null == System.getProperty(test.variable)); //prints always true

有人知道这个问题的任何解决方案吗?谢谢!

4

1 回答 1

1

我从未尝试将系统变量传递给 catalina.sh,我不知道它是否有效。您想尝试在 $CATALINA_HOME/bin/setenv.sh 中设置 JAVA_OPTS 环境变量

export JAVA_OPTS="-Dtest.variable="value""
于 2013-07-10T12:29:59.543 回答