如何在tomcat中设置JVM参数,这些参数在eclipse和使用startup.bat时都有效

Nor*_*mac 21 eclipse tomcat eclipse-wtp tomcat7

我在Windows上安装了Tomcat 7,我正在部署我的应用程序.我需要为服务器上运行的应用程序设置几个JVM args.在网上搜索时,我发现两个(如果算上Windows服务的话有三个)阵营:

对于那些使用eclipse的人:

双击服务器>打开启动配置>参数选项卡

对于那些使用tomcat的启动脚本:

创建setenv.bat(或Linux的setenv.sh)并设置CATALINA_OPTS或JAVA_OPTS

但是,它们似乎是相互排斥的.在eclipse中设置参数(如果可以告诉它们存储的位置,则为+1)不会影响启动脚本,并且在eclipse中启动时设置setenv.bat属性不会影响服务器.两者都是单独的.

两者都指向相同的安装,并且在服务器的概述页面上的eclipse中,我选择了"使用Tomcat安装(控制Tomcat安装)".

Nor*_*mac 18

正如我在上面的评论中提到的,看起来WTP插件不会调用启动脚本,而是通过java可执行文件直接调用Tomcat.因此,来自eclipse的VM参数直接放在命令行中,而不是存储在某些配置文件中,例如setenv.bat,它也不会从启动时从这样的配置文件中读取.因此,两者在配置上完全分开.