从命令行将java_opts设置为tomcat服务

时间:2012-02-08 12:15:39

标签: tomcat windows-7 service java-opts

我在windows上运行了tomcat7服务, 通常为了配置Java选项,我转到Tomcat 7.0 \ bin \ tomcat7w.exe并在java选项卡中,在java选项中我打印我想要的定义,例如-javaagent:... 我想通过命令行或使用一些脚本来实现它自动化,有没有办法实现这一点,仍然运行tomcat作为服务? (现在我通过cmd运行tomcat:“sc tomcat7 start”)。

由于

1 个答案:

答案 0 :(得分:4)

请参阅http://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html#Updating_services

您可以运行以下内容(第一个“tomcat7.exe”是服务可执行文件名,第二个“//US//tomcat7”是前缀为//US//的服务名称,意思是“更新服务“):

tomcat7.exe //US//tomcat7 "--JvmOptions=-Xrs;-javaagent:xyz"

使用--JvmOptions标志传递的值是以分号分隔的JAVA_OPTS标志。如果在服务未运行时执行此操作,即在执行之前执行此操作:

sc.exe tomcat7 start

然后它将影响该“tomcat7”Tomcat服务的后续启动。