gdjlc

培养良好的习惯,每天一点一滴的进步,终将会有收获。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

背景:公司的项目使用的是jdk1.6,Tomcat7.0,比较旧,打算建一些测试项目用jdk1.8,Tomcat9.0。

一、jdk1.6和jdk1.8共存配置

1、先安装jdk1.6、再安装jdk1.8。

安装完jdk1.8后,如果是win10,删除C:\Windows\SysWOW64目录里面的java.exe、javaw.exe、javaws.exe三个文件。
如果是win7系统,路径则是C:\Windows\System32。

2、配置系统变量

JAVA6_HOME C:\Program Files (x86)\Java\jdk1.6.0_45
JAVA8_HOME C:\Program Files\Java\jdk1.8.0_202
JAVA_HOME %JAVA6_HOME%
Path 增加 %JAVA_HOME%\bin

3、切换jdk版本

方法一:
可以修改JAVA_HOME的值为%JAVA6_HOME%或%JAVA8_HOME%
方法二:
桌面新建2个批处理文件,修改系统变量的值(参数/m表示系统变量):
setJava6.bat

setx JAVA_HOME "%%JAVA6_HOME%%" /m
pause

setJava8.bat

setx JAVA_HOME "%%JAVA8_HOME%%" /m
pause

 

二、2个Tomcat服务共存

参考了网上几篇文章

http://dong-shuai22-126-com.iteye.com/blog/1763666
http://www.cnblogs.com/whylaughing/p/5896268.html

个别地方做了整理:

1.使用压缩版的tomcat不能使用安装版的。
2.第一个tomcat的配置不变。
3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址;增加环境变量CATALINA_BASE2,值为新的tomcat的地址。
4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。
开头加上SET JAVA_HOME=D:\java\jdk1.8.0_111\jre (JDK所在路径)
5.修改新的tomcat中的catalina.bat,把其中的CATALINA_HOME改为CATALINA_HOME2,CATALINA_BASE改为
CATALINA_BASE2。
6.修改conf/server.xml文件,修改以下3个地方。
<Server port="8006" shutdown="SHUTDOWN"> (原来是8005)
<Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> (原来是8080)
<Connector port="8089" protocol="AJP/1.3" redirectPort="8443" /> (原来是8009)
7.修改shutdown.bat里的CATALINA_HOME改为CATALINA_HOME2,开头加上SET JAVA_HOME=D:\java\jdk1.8.0_111\jre。

20200120备注:
也可不配置环境变量CATALINA_HOME2和CATALINA_BASE2,只需在第二个tomcat的startup.bat和shutdown.bat的setlocal下面增加一行:
set "CATALINA_HOME=D:\java\apache-tomcat-7.0.82-2"
上面为D:\java\apache-tomcat-7.0.82-2为第二个tomcat的路径


上面是直接执行批处理文件,如果是在Eclipse中直接启动Tomcat服务器,则修改端口的方法如下:
1.Eclipse里双击Server下的Tomcat服务器;
2.在打开窗口中,修改Ports一栏里面的3个端口(对应server.xml的3个端口),并保存;

--------------------------------

备注,修改为新端口号,需要注意端口号是否已被占用,可以在cmd下用下面命令执行查询:

查询所有:netstat -aon
查询单个:netstat -aon|findstr "8080"
查询进程 tasklist|findstr "这里填写查询到的最后一个数字"

 

posted on 2017-06-16 10:00  gdjlc  阅读(768)  评论(0编辑  收藏  举报