Java中 System.getProperty 获得tomcat自定义变量
发布网友
发布时间:2022-04-19 13:23
我来回答
共2个回答
热心网友
时间:2023-09-14 23:50
方法如下:
定义的变量必须以-D开头 否则System.getProperty()无法获取到该参数值
以 scheler.start为例子
set JAVA_OPTS= -Dscheler.start=true
System.getProperty('scheler.start')可以获取到 true值
当获取到true时 那台服务器就会开始定时任务 其他服务器就不会开启
热心网友
时间:2023-09-14 23:51
你没配置错,但确保你是用了这个 catalina.bat 启动 tomcat 的。
如果你是在 eclipse 中启动 tomcat,那么这个参数应该在 eclipse 中的 tomcat 服务器配置中修改 launching configuration。如果你是 tomcatw.exe 这种服务的方式启动的 tomcat,我们应该在 开始菜单中的 Config Tomcat 运行后的任务栏右下角的图标上双击出一个窗口来设置参数。追问我用的idea,我肯定用的就是修改过的catalina.bat 启动的,因为服务启动时,日志输出了:我加的set JAVA_OPTS = -Dscheler.start=true这行代码,因为我加在第一行,所有一上来就打印了