Java中 System.getProperty 获得tomcat自定义变量 10
网上查到本地Windows环境:在tomcat安装目录下的bin目录下的catalina.bat文件中加了这个自定义变量setJAVA_OPTS=-Dscheduler....
网上查到
本地Windows环境:
在tomcat安装目录下的bin目录下的
catalina.bat 文件中加了这个自定义变量
set JAVA_OPTS = -Dscheduler.start=true
(不知道位置在哪,我放到哪都不行)
项目启动
init程序中
String temp= System.getProperty("scheduler.start")
temp拿不到啊,总是null,哪位大虾知道如何获取?我配置错了? 展开
本地Windows环境:
在tomcat安装目录下的bin目录下的
catalina.bat 文件中加了这个自定义变量
set JAVA_OPTS = -Dscheduler.start=true
(不知道位置在哪,我放到哪都不行)
项目启动
init程序中
String temp= System.getProperty("scheduler.start")
temp拿不到啊,总是null,哪位大虾知道如何获取?我配置错了? 展开
2个回答
2016-03-08 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
方法如下:
定义的变量必须以-D开头 否则System.getProperty()无法获取到该参数值
以 scheduler.start为例子
set JAVA_OPTS= -Dscheduler.start=true
System.getProperty('scheduler.start')可以获取到 true值
当获取到true时 那台服务器就会开始定时任务 其他服务器就不会开启
定义的变量必须以-D开头 否则System.getProperty()无法获取到该参数值
以 scheduler.start为例子
set JAVA_OPTS= -Dscheduler.start=true
System.getProperty('scheduler.start')可以获取到 true值
当获取到true时 那台服务器就会开始定时任务 其他服务器就不会开启
展开全部
你没配置错,但确保你是用了这个 catalina.bat 启动 tomcat 的。
如果你是在 eclipse 中启动 tomcat,那么这个参数应该在 eclipse 中的 tomcat 服务器配置中修改 launching configuration。如果你是 tomcatw.exe 这种服务的方式启动的 tomcat,我们应该在 开始菜单中的 Config Tomcat 运行后的任务栏右下角的图标上双击出一个窗口来设置参数。
如果你是在 eclipse 中启动 tomcat,那么这个参数应该在 eclipse 中的 tomcat 服务器配置中修改 launching configuration。如果你是 tomcatw.exe 这种服务的方式启动的 tomcat,我们应该在 开始菜单中的 Config Tomcat 运行后的任务栏右下角的图标上双击出一个窗口来设置参数。
追问
我用的idea,我肯定用的就是修改过的catalina.bat 启动的,因为服务启动时,日志输出了:我加的set JAVA_OPTS = -Dscheduler.start=true这行代码,因为我加在第一行,所有一上来就打印了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询