Gle*_*enn 71
Serhii的建议有效,这里有一些细节.
如果查看安装的bin目录,您将看到catalina.sh或.bat脚本.如果你在这些看起来你会看到,他们分别运行setenv.sh或setenv.bat脚本,如果存在的话,设置环境变量.相关的环境变量在catalina.sh/bat顶部的注释中描述.例如,要使用它们,请创建包含内容的文件$ CATALINA_HOME/bin/setenv.sh
export JAVA_OPTS="-server -Xmx512m"
Run Code Online (Sandbox Code Playgroud)
对于Windows,你需要在setenv.bat中使用类似的东西
set JAVA_OPTS=-server -Xmx768m
Run Code Online (Sandbox Code Playgroud)
希望这有帮助,格伦
Ser*_*ipc 24
使用要修改的环境变量在tomcat/bin目录中创建setenv.(sh | bat)文件.
catalina脚本检查setenv脚本是否存在并运行它来设置环境变量.这样,您可以将参数更改为仅一个tomcat实例,并且更容易将其复制到另一个实例.
可能你的配置应用程序已经创建了setenv脚本,这就是tomcat忽略环境变量的原因.
小智 5
如果您使用Ubuntu 11.10和apache-tomcat6(从apt-get安装),您可以将此配置放在/usr/share/tomcat6/bin/catalina.sh
# -----------------------------------------------------------------------------
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m \
-Xmx1024m -XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=512m \
-XX:MaxPermSize=512m -XX:+DisableExplicitGC"
Run Code Online (Sandbox Code Playgroud)
之后,您可以通过ps -ef |检查配置 grep tomcat :)