多jdk多tomcat配置
多jdk多tomcat配置需要修改三个文件:
1. setclasspath.bat
2. startup.bat
3. service.bat
一、 在stclasspath.bat下的首行(不包括注释)添加
set JAVA_HOME = 这里是jdk的路径
set JRE_HOME = 这里是jrd的路径
没有添加前的:
rem Make sure prerequisite environment variables are set
if not "%JAVA_HOME%" == "" goto gotJdkHome
if not "%JRE_HOME%" == "" goto gotJreHome
添加后的:
rem Make sure prerequisite environment variables are set
set JAVA_HOME = C:\programFile\jdk 1.6.0 .24
set JRE_HOME = C:\programFile\jdk 1.6.0 .24\jre
if not "%JAVA_HOME%" == "" goto gotJdkHome
if not "%JRE_HOME%" == "" goto gotJreHome
二、 在startup.bat的首行添加:
set CATALINA_HOME = 这里是tomcat的路径
没有添加前的:
rem Guess CATALINA_HOME if not defined
set CURRENT_DIR=%cd%
if not "%CATALINA_HOME%" == "" goto gotHome
添加后的:
rem Guess CATALINA_HOME if not defined
set CATALINA_HOME = E:\tomcatTest\apache-tomcat- 6.0.20
set CURRENT_DIR=%cd%
if not "%CATALINA_HOME%" == "" goto gotHome
三、 在service.bat首行添加:
set JAVA_HOME = 这里是jdk的路径
set JRE_HOME = 这里是jrd的路径
set CATALINA_HOME = 这里是tomcat的路径
没有添加前的:
rem Guess CATALINA_HOME if not defined
set CURRENT_DIR=%cd%
if not "%CATALINA_HOME%" == "" goto gotHome
添加后的:
rem Guess CATALINA_HOME if not defined
set JAVA_HOME = C:\programFile\jdk 1.6.0 .24
set JRE_HOME = C:\programFile\jdk 1.6.0 .24\jre
set CATALINA_HOME = E:\tomcatTest\apache-tomcat- 6.0.20
set CURRENT_DIR=%cd%
if not "%CATALINA_HOME%" == "" goto gotHome
添加服务:
将文件中的
rem Set default Service name
set SERVICE_NAME=Tomcat6(这里是服务名的实际名称,修改)
set PR_DISPLAYNAME=Apache Tomcat 6(这里是服务名的显示名称,修改)
例如:
rem Set default Service name
set SERVICE_NAME=Tomcat6Test
set PR_DISPLAYNAME=ApacheTomcat6Test
四、 添加服务:
(需要切换到tomcat所在的bin目录下)
Service.bat install Tomcat6Test
添加完成后可以在运行窗口输入services.msc查看添加的服务,以后启动tomcat时可以通过服务,也可以通过startup.bat批处理。
删除服务:
(需要切换到tomcat所在的bin目录下)Service.bat remove Tomcat6Test
启动服务:
Net start Tomcat6Test
停止服务:
Net stop Tomcat6Test
查询服务
Sc qc tomcat6Test
五、 修改tomcat的端口号
修改conf目录下的server.xml文件,将其中的三个端口号修改保证不和其他的tomcat冲突
注:tomcat6.20有的三个文件tomcat6.29没有,可以将tomcat6.20下的service.bat、tomcat6.exe、tomcat6w.exe拷贝到tomcat6.29的bin目录下。如果用editplus设置自动换行后,会报找不到文件,将自动换行关了就可以再保存就可以(建议还是用window自带的notepad打开的好,没有设置自动换行的)