我有 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_HOME
和JRE_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。
根据您使用的版本,它可能会有些不同,但(如果发生的话)应该仍然非常简单!
- 停止服务
- 进入安装目录
- 打开“Tomcat8.5.50w.exe”
- 导航至“Java”选项卡
- 编辑“Java 虚拟机”后面的第一个输入字段,使其指向新安装
- 启动服务