最近老是在写Linux下的双环境配置,其实结合起来,完全可以部署一个完整的双环境系统。为什么要双环境呢?很多人对我配置JDK4非常不屑,都什么年代了?!其实,配置双环境有一定的意义,比如你在开发一个新的系统,但是有一个你负责的旧系统仍在维护期;或者你的项目正在从旧版本向新版本过渡,双环境的配置就比较重要了。
我之前描述了双JDK的安装
http://timnity.iteye.com/admin/blogs/399530
我现在碰到这个情况,撇开新研发的系统不说,我现在得升级一个旧系统,这个系统部署在企业里,他们买的是was5.1,只支持jdk1.4的版本,我需要一个开发环境,于是JDK1.4+tomcat5.0就成了必须(tomcat5.5是不支持JDK1.4的),假设已经装好了jdk1.4
1、下载tomcat5.0
http://archive.apache.org/dist/tomcat/tomcat-5/v5.0.28/bin/
2、解压到/opt下,如:
$sudo tar -zxvf jakarta-tomcat-5.0.28.tar.gz /opt/tomcat5.0
此时,我们有了tomcat5.0,是不是接下来就要配置环境变量了呢。不行,因为我的JAVA_HOME设定的是JDK6,每次都要修改环境变量吗?
其实,我们观察一下tomcat的启动脚本其中有这么一句
[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." ; pwd`
说明环境变量中的CATALINA_HOME不需要重新设置,默认的tomcat找的正是自己的程序目录。在脚本下面echo "$CATALINA_HOME"也可以证明这点.
那么启动一下看看$sudo ./startup.sh
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
JAVA_HOME不支持,因为我设置的是JDK6,怎么办呢.其实很简单
在脚本的前面加上
JAVA_HOME=/usr/lib/jvm/jdk1.4
就可以了,直接指定一下javahome,再运行,tomcat顺利启动,把端口重新设置一下,可以启动两个tomcat哦.同理,可以作出apache负载均衡两个不同版本的tomcat,当然,对我来说暂时没有任何意义.
分享到:
相关推荐
ubuntu 下安装配置tomcat,亲自实践总结的文档,ubuntu版本:ubuntu-10.10-amd64
ubuntu8.04中配置java+tomcat+eclipseMyEclipse开发环境(更新)
ubuntu linux下安装tomcat
Ubuntu下使用Tomcat搭建网站出现中文乱码的问题.docx
Ubuntu 12.04 安装配置 Tomcat 7.0.40Tomcat 服务器.docx
ubuntu linux 下apache与tomcat的整合.txt
ubuntu 16.04安装tomcat 8.0图文详细教程
ubuntu网络配置ubuntu网络配置ubuntu网络配置
ubuntu9.04双网卡双IP配置方法
在配置ubuntu双网卡时,对整个操作流程进行了整理,希望能帮到你!
linux系统下可以实现多个tomcat同时使用,部署多个软件
ubuntu中部署tomcat
Ubuntu22.04安装教程以及Ubuntu下C++环境配置
ubuntu mysql apache2 tomcat 安装配置
ubuntu系统下将每块屏幕对应相应的触摸面板详细配置过程,亲测可用!
Ubuntu下安装jdk&tomcat Ubuntu下安装jdk&tomcat Ubuntu下安装jdk&tomcat
主要为大家详细介绍了Ubuntu安装配置tomcat9教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
ubuntu双屏配置文件,一个横着一个竖着
ubuntu下,针对c/c++的vim开发环境搭建配置文件,重命名为.vimrc,放在~目录下即可
ubuntu下motion的配置,虚拟机能够本地查看视频,pc机看配置文件,邮箱在测试,希望对你有帮助,最主要的是要搞清楚各个配置的含义,motion.conf只是部分内容,不可以直接代替motion目录下的motion.conf