Tomcat指定jdk路径

一、场景

今天客户那边反应服务访问不了了,开始排查问题!
排查发现客户自己在服务器上也部署了另外一套系统,而环境是用的jdk1.7,我们的环境用的是jdk1.8,他把java环境变量设置成了1.7的,导致我们的服务无法正常启动,原因找到了,接下来就是解决了。

二、解决方案

客户那边新部署的系统不能动,所以环境变量我们不能修改,只能自己给tomcat指定jdk。

jdk的路径是:C:/Program Files/Java/jdk1.8.0_152
tomcat路径:D:/Server/apache-tomcat-8.5.32
  • 在D:/Server/apache-tomcat-8.5.32/bin里新建setenv.bat文件,
    image.png
  • 在这个文件中可以设置环境变量,配置内存相关信息,类似下图

image.png

# 指定jdk路径
set JAVA_HOME=C:/Program Files/Java/jdk1.8.0_152
set JRE_HOME=C:/Program Files/Java/jdk1.8.0_152/jre

大家可能也注意到图中的这行信息了
set JAVA_OPTS=-server -Xms1024m -Xmx1024m -XX:MetaspaceSize=512M
这是设置tomcat的最小最大内存信息,不展开了,这里只是说,这个文件设置一些信息很方便,不用配置到 startup.bat 或者 catalina.bat 文件,干净!

三、启动

在启动日志里面就可以看到我们配置的jdk信息啦,至此这个小问题就解决啦,记录一下!

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×