停止Tomcat服务器,设置环境变量CATALINA_OPTS,然后重新启动Tomcat服务器。查看文件tomcat-install/bin/catalina.sh
或catalina.bat
中如何使用该变量。例如:
set CATALINA_OPTS="-Xms512m -Xmx512m" (Windows)export CATALINA_OPTS="-Xms512m -Xmx512m" (ksh/bash)setenv CATALINA_OPTS "-Xms512m -Xmx512m" (tcsh/csh)
在
catalina.bat
或
catallina.sh
中,您可能已经注意到CATALINA_OPTS、JAVA_OPTS或两者都可以用来指定Tomcat JVM选项。
CATALINA_OPTS是特定于Tomcat Servlet容器的名称,而JAVA_OPTS可能被其他Java应用程序(例如JBoss)使用。由于环境变量被所有应用程序共享,我们不希望Tomcat无意间选择为其他应用程序预期的JVM选项。我更喜欢使用CATALINA_OPTS。
如何在JBoss中设置Java堆大小?
停止JBoss服务器,编辑$JBOSS_HOME/bin/run.conf,然后重新启动JBoss服务器。您可以将带有JAVA_OPTS的行更改为以下内容:
JAVA_OPTS="-server -Xms128m -Xmx128m"
如何在Eclipse中设置Java堆大小?
您有两个选项:
1. 编辑eclipse-home/eclipse.ini文件,将其修改为以下内容,并重新启动Eclipse。
-vmargs
-Xms64m
-Xmx256m
2. 或者,在命令行运行eclipse时,在最后添加额外的选项。在-vmargs之后的任何内容都将被视为JVM选项并直接传递给JVM。以这种方式在命令行中指定的JVM选项将始终覆盖eclipse.ini中的选项。例如,
eclipse -vmargs -Xms64m -Xmx256m
如何在NetBeans中设置Java堆大小?
退出NetBeans,编辑文件netbeans-install/etc/netbeans.conf。例如,
netbeans_default_options="-J-Xms512m -J-Xmx512m -J-XX:PermSize=32m -J-XX:MaxPermSize=128m -J-Xverify:none
如何在Apache Ant中设置Java堆大小?
设置环境变量ANT_OPTS。查看文件$ANT_HOME/bin/ant或%ANT_HOME%\bin\ant.bat,了解Ant运行时如何使用此变量。
set ANT_OPTS="-Xms512m -Xmx512m" (Windows)export ANT_OPTS="-Xms512m -Xmx512m" (ksh/bash)setenv ANT_OPTS "-Xms512m -Xmx512m" (tcsh/csh)