更改tomcat的运行时JDK版本

自从Jenkins升级后,总是提示目前使用的JDK版本是1.8,最好是升级到JDK11,而且最新的snoarqube插件,也是必须要JDK11,否则就会报错,所以就不得不变更JDK的版本。

先安装最新版本:

apt-get install default-jdk

安装完成后,看看目前的版本

java -version

这个时候应该就已经变成jdk-11了
接下来找到java的安装位置

which java

这个时候显示的只是一个链接路径,然后根据这个路径找到链接的地址

ls -lrt /usr/bin/java

这个时候显示的还是链接路径

ls -lrt /etc/alternatives/java

这个时候可以看到显示的路径已经是最终路径了: /usr/lib/jvm/java-11-openjdk-amd64/bin/

接下来就是要变更tomcat的运行JDK版本。默认情况下,tomcat9运行的是jdk1.8,网上有不少说更改setclasspath.sh文件,但是我试过,实际上并不可行,会报错。
后面找到tomcat的执行路径,实际上是执行的 /etc/init.d/tomcat

vim /etc/init.d/tomcat

打开文件后,将顶部的JAVA_HOME变更为指定的java安装路径,记住千万不要带后面的 /bin/java
保存后,重启tomcat

/etc/init.d/tomcat stop
/etc/init.d/tomcat start

到此,tomcat的运行时JDK版本已经变更为jdk11

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容