今天遇到一个问题,在部署项目的时候,直接点bin目录下的startup.bat启动服务的时候,直接闪了一下黑屏,之前在eclipse下启动服务的都没有问题,查了一下原因,原来我没有配置JDK路径(系统环境变量中配置的JDK版本和此项目用到的版本不同)。Tomcat默认会使用系统的环境变量中的JAVA_HOME和JRE_HOME。但有时候我们可能需要不同版本的JDK共存,即可能A项目需要JDK版本x,B项目需要JDK版本y,这样我们就不能通过在系统环境变量中配置JAVA_HOME和JRE_HOME来同时满足两个项目,此时可以通过在各自的Tomcat中的配置文件中指定需要的JDK版本。下面就来说一下如何在tomcat中配置JDK。
1、window环境下设置
1、window环境下设置
在tomcat的\bin路径下找到catalina.bat文件,用文本编辑器打开,在最前面设置JAVA_HOME和JRE_HOME路径,设置代码如下:
set JAVA_HOME=D:\Program Files\Java\jdk1.8.0_92
set JRE_HOME=D:\Program Files\Java\jdk1.8.0_92\jre
2、linux下环境下设置
在tomcat的\bin路径下找到catalina.sh文件,用文本编辑器打开,在最前面设置JAVA_HOME和JRE_HOME路径,设置代码如下:
export JAVA_HOME=/user/Java/jdk1.8.0_92
export JRE_HOME=/user/Java/jdk1.8.0_92/jre
在启动eclipse时,也会需要JDK,如果不想在系统环境变量中配置JDK就启动eclipse,则可以在eclipse的配置文件中配置JDK
1、在eclipse根目录下找到eclipse.ini文件,在最前面加上以下配置
-vm
D:/Program Files/Java/jdk1.8.0_92/bin