在Tomcat的catalina.sh文件中的启停server脚本中都应用到了两个变量: CATALINA_OPTS和JAVA_OPTS。用于保存Tomcat运行所需的各种参数。
他们在文件中的注释如下:
(可选)Java 执行"start","stop"或"run"命令时用到的运行时参数; [JAVA_OPTS]
(可选)Java 执行"start"或"run"命令时用到的运行时参数; [CATALINA_OPTS]
那么,为什么有两个不同的变量?他们有什么区别?
首先,定义在这两个变量中的参数都会被传递到启动Tomcat的命令:"start"和"run",只有定义在JAVA_OPTS中的参数会被传递到"stop"命令。
所以将参数定义到哪个变量中并不影响Tomcat的启动和运行,而只影响到了Tomcat的运行结束。
第二种区别更加微妙。其他应用程序也可以使用JAVA_OPTS,但Tomcat只会用到CATALINA_OPTS。所以如果你只使用了Tomcat,在设置环境变量时,你最好使用CATALINA_OPTS,而如果你同时也用到了其他java应用程序,如JBoss,在设置环境变量时你应该使用JAVA_OPTS。
分享到:
相关推荐
catalina.bat setclasspath.bat 上一篇咱们分析了 startup.bat 脚本 这一篇咱们来分析 catalina.bat 脚本. 至于 setclasspath.bat 这个脚本, 相信看完这一篇, 就可以自己看懂这个脚本了. 可以点击下载 [ set...
CATALINA_OPTS="-Dconfluence.document.conversion.fontpath=/usr/share/fonts/msttcore/ ${CATALINA_OPTS}" ``` 3. **清理缓存**:清理相关缓存文件夹,例如`home`下的`viewfile`目录和`shared-home/dcl-document...
set CATALINA_OPTS=%CATALINA_OPTS% -Djava.rmi.server.hostname=JMX_HOST set CATALINA_OPTS=%CATALINA_OPTS% -Djavax.management.builder.initial= set CATALINA_OPTS=%CATALINA_OPTS% -Dcom.sun.management....
同时,为了方便管理,一般建议只将CATALINA_HOME和JAVA_HOME添加到系统的环境变量中,并保持它们的路径设置与Tomcat和JDK的实际安装路径一致。如果Tomcat或JDK的安装路径发生了变化,需要及时更新环境变量的值。 ...
CATALINA_OPTS="${CATALINA_OPTS}-Djava.rmi.server.hostname=162.16.10.53" CATALINA_OPTS="${CATALINA_OPTS}-Djavax.management.builder.initial=" CATALINA_OPTS="${CATALINA_OPTS}-Dcom.sun.management....
`Catalina.bat` 是Tomcat在Windows环境下启动的批处理文件,主要负责设置环境变量、执行Java虚拟机(JVM)并加载Tomcat的核心类。解析这个脚本有助于理解Tomcat的启动过程,包括如何设置系统路径、JVM参数以及初始...
2. 修改Catalina.bat文件:可以修改Catalina.bat文件的内容,例如,在166行添加以下命令:`%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%...
可以使用UE文件编辑器打开catalina.sh文件,并添加JAVA_HOME和CATALINA_OPTS变量,例如:JAVA_HOME=/usr/java6_64;CATALINA_OPTS=-Xmx1024m。然后,执行sh startup.sh命令启动Tomcat。 三、配置Tomcat Tomcat的...
添加:JAVA_OPTS=’-Xms512m -Xmx1024m’ 或者 JAVA_OPTS=”-server -Xms800m -Xmx800m -XX:MaxNewSize=256m” 或者 CATALINA_OPTS=”-server -Xms256m -Xmx300m” Windows服务器: 在/apache-tomcat-5.5.23/bin ...
set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties" set JAVA_OPTS=%JAVA_OPTS% -Xmx512m echo Using CATALINA_BASE: %CATALINA_BASE% set JAVA_OPTS=%JAVA...
当启动Tomcat时,如果出现“no opencv_java249 in java.library.path”这样的错误,意味着系统无法找到OpenCV(开源计算机视觉库)的相关JNI(Java Native Interface)库。这个问题通常出现在使用OpenCV的Java项目中...
SET CATALINA_OPTS=%CATALINA_OPTS% -Djava.naming.factory.initial=org.apache.naming.java.javaNamingFactory SET CATALINA_OPTS=%CATALINA_OPTS% -Djava.naming.provider.url=java:comp/env ``` 完成上述配置...
本文将围绕如何通过调整`catalina.sh`中的`CATALINA_OPTS`来优化内存分配、垃圾回收机制等方面,帮助大家更好地理解和实践Tomcat的性能调优。 #### CATALINA_OPTS详解 `CATALINA_OPTS`是`catalina.sh`脚本中的一个...
在Linux系统中搭建JDK和Tomcat环境是部署Java Web应用的基础步骤。本文将详细介绍如何在Linux上安装JDK 1.6.0_01和Tomcat 6.0.16,以及配置相应的环境变量。 首先,我们需要准备两个源码包: 1. JDK:jdk-1.6.0_01-...
或者,打开 Tomcat 根目录下的 bin 文件夹,编辑 catalina.bat,将其中的%CATALINA_OPTS%替换为: -Xmx128m -Xms64m -Xmn32m -Xss16m 三、 JVM 内存设置的重要性 合理地设置 JVM 内存可以提高 Java 程序的性能,...
CATALINA_OPTS="-DTID_TCluster1java -Djava.awt.headless=true" ``` - **JAVA_OPTS**: 配置JVM参数,包括内存大小等。 ``` JAVA_OPTS="-Dtomcat=5.5.20 -Dinstance=2 -Xms128m -Xmx256m -Djava.rmi.server....
set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m -Xmx800m -XX:MaxNewSize=256m ``` 或者在Linux环境下: ```bash JAVA_OPTS="$JAVA_OPTS -server -Xms800m -Xmx800m -XX:MaxNewSize=256m" ``` 这里,`-Xms`设置初始堆...
set JAVA_OPTS=%JAVA_OPTS%%LOGGING_MANAGER%-Xms64m-Xmx1024m-server-XX:PermSize=128M-XX:MaxPermSize=512M ``` 接下来将详细介绍这些配置项的意义及用法。 #### `JAVA_OPTS` `JAVA_OPTS`环境变量用于定义启动...
CATALINA_OPTS="$CATALINA_OPTS -Xms1024m -Xmx1024m" ``` 3. **重启服务**: - 保存并关闭文件,然后重新启动Tomcat服务。 ### 注意事项 - **内存大小选择**:根据实际需求合理选择内存大小。过小会导致应用...