最近在给客户部署服务器的时候,遇到了一个问题,就是服务器上原本部署了一套JDK6+tomcat6的程序,待部署的是JDK8+tomcat8,不能让其相互干扰,简单记一下过程。
首先,关于JDK环境变量
安装JDK时通常要设置环境变量(为了在命令行中使用javac命令),虽然不设置环境变量不妨碍在IDE中使用,但是我们总不能在客户服务器上部署源码吧,嘿嘿嘿。
好,正题开始:
配置JDK环境变量:
1.新增JAVA_HOME:指向jdk安装路径。
2.修改Path:变量值最后加上 (%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;)(不包含括号)
3.新增CLASSPATH:( .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar)(注意最前面有一点,不包含括号)
配置第二个JDK时:
Path和CLASSPATH不要动,新增JAVA_HOME1,指向新JDK安装目录。(同理,JAVA_HOME2/JAVA_HOME3...)
配置tomcat环境变量:
新增CATALINA_HOME环境变量,指向tomcat解压/安装目录。
配置第二个Tomcat时:
新增CATALINA_HOME1环境变量,指向tomcat解压/安装目录。
打开tomcat文件夹下bin目录下catalina.bat/service.bat/selectclasspath.bat/startup.bat/shutdown.bat(如果比较闲的话就把所有bat都改了吧)
将所有的JAVA_HOME替换成JAVA_HOME1;所有CATALINA_HOME修改为CATALINA_HOME1;
大功告成!
如有不合适的地方希望可以帮小弟指出,先谢为敬。