作为服务运行时,将JVM参数传递给Tomcat?

我需要将一些JVM参数传递给运行Tomcat的JVM,以便我的应用程序可以接收它们。

我想按照本文中概述的过程来获取环境变量。

我该怎么做呢?

更新抱歉这是在Windows下运行的(客户端服务器上我的Dev machine 2003上的7)

您需要编辑Windows服务。 有三种方法可以做到这一点:

  1. 使用//MS// ServiceName启动Tomcat5w以获取系统托盘中的图标,以便您快速访问服务配置。

  2. 在“控制面板”中打开服务管理器。 Tomcat有一个条目。

在编辑器中,有一个选项卡,您可以在其中添加其他JVM参数。

第三种方式(我更喜欢)是编写一个脚本来编辑配置。 这样,您可以将配置保存在某处进行备份。 查看文档如何做到 (提示:使用tomcat5 //US//...

视窗:

在Tomcat / bin文件夹中,您应该有一个tomcat5w.exe管理应用程序(或更高版本的tomcat6w.ex,tomcat8w.exe等)。 转到Java选项卡,在“Java Options:”框中添加args。

在此处输入图像描述

请注意,当您添加新参数时,需要将它们添加为该框中的新线(在其中任何其他区域的上方或下方),而不是在其中一条现有线上的其他参数IN FRONT或BACK值。

Linux / UNIX:

在* nix中,应该选择对setenv.sh文件的更改:

 export JAVA_OPTS=-server -Xms2g -Xmx4g -XX:PermSize=64m -XX:MaxPermSize=256m $JAVA_OPTS 

请勿触摸catalina.sh或bin中的其他文件