Linux jdk1.6,1.8 tomcat6 tomcat8 并存
需求场景:
有一个项目 原来是 jdk1.6+tomcat6 部署的,现在需要进行项目架构升级 项目需要适配jdk1.8 然后用 jdk.8+ tomcat 8进行部署,然后下架 jdk1.6 的linux服务
现在有一台 jdk.8+ tomcat 8的linux服务器,但是又想保留 jdk1.6+tomcat6,现在只能在一台服务器同时安装 jdk1.6 + tomcat6 + jdk1.8 + tomcat8 ,我的默认环境是jdk1.8,现在我安装也该jdk1.6 与 tomcat6 就好 ,具体如下:
下载地址
Index of java-local/jdk https://repo.huaweicloud.com/java/jdk/
下载版本:
同root用户上传到Linux服务器 /usr/lib/java/ 目录下,
进行安装
./jdk-6u45-linux-x64.bin
安装成功就是这样子
然后进行授权就好了
chmod 777 ./jdk1.6.0_45/*
配置环境变量:
这里的路径是由安装目录决定的,所以不同的目录下安装,就会产生不一样的环境变量。
vi /etc/profile
export JAVA_HOME=/usr/lib/java/jdk1.6.0_45
export JRE_HOME=/usr/lib/java/jdk1.6.0_45/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
tomcat安装
下载tomcat 安装包
apache-tomcat-8.5.90.tar.gz
上传到指定目录进行解压
tar -xf apache-tomcat-6.0.9.tar
对 apache-tomcat-6.0.9进行 授权
修改tomcat端口号为:8060
在没有配置给tomcat6指定jdk1.6的情况下 启动一下试试:
然后进行tomcat6 的 jdk版本指定
修改/home/tomcat/apache-tomcat-6.0.9/bin/catalina.sh 文件,添加以下内容:
export JAVA_HOME=/usr/lib/java/jdk1.6.0_45
然后重启tomcat6 详情见日志:
服务部署成功,启动正常,奥利给!!!