Tomcat 未使用最新的 Java 版本

Tomcat 未使用最新的 Java 版本

我有 Java 8 v171。几个月前,我安装了 Tomcat 8.5.50。现在,我需要升级我的 Java 版本。

现在,我有 Java 8 v171 和 Java 8 v301。

输出java -version

java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)

我设置JAVA_HOMEJRE_HOME。输出echo "%JAVA_HOME% / %JRE_HOME%"

"D:\Software\Java\jdk1.8.0_301 / D:\Software\Java\jre1.8.0_301"

但是,Tomcat 仍处于旧版本。Catalina 日志文件保留旧的 JVM 版本。当我使用我的帐户手动运行它的新实例时,它会显示新的 Java 版本。

但它实际上是在 Windows 服务中运行的。即使我重新启动它(感谢重新启动按钮或停止/启动),它总是回到旧的 JVM。

如何使用新版 Java?

答案1

由于您将其安装为服务,因此您需要在位于安装目录中的文件中指定 java 版本:Tomcat8.5.50w.exe。

根据您使用的版本,它可能会有些不同,但(如果发生的话)应该仍然非常简单!

  1. 停止服务
  2. 进入安装目录
  3. 打开“Tomcat8.5.50w.exe”
  4. 导航至“Java”选项卡
  5. 编辑“Java 虚拟机”后面的第一个输入字段,使其指向新安装
  6. 启动服务

相关内容