首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用早期版本的java的Tomcat 9服务

使用早期版本的java的Tomcat 9服务
EN

Stack Overflow用户
提问于 2022-02-08 13:32:06
回答 1查看 405关注 0票数 0

我在windows服务器上使用Tomcat 9和Java 11。

在我的系统中,总共有3个JDK (两个Java1.8.x和一个JDK 11 )

JAVA_HOME环境JDK11的可变点也是注册表项当前版本指向JDK11的

我无法从我的系统中卸载旧版本的java1.8,因为一些应用程序仍然在使用java 8。

现在,当我运行Tomcat 9服务时,它选择的是Java1.8.x的旧版本,而不是Java 11。

在catalina.bat文件中,我还显式地添加了以下内容

代码语言:javascript
复制
set JAVA_HOME=D:\Java\jdk 11.0.8

不过,它还是选择了较早版本的java。在tomcat配置中,java选项卡还指向Java 11 dll文件。

当我使用startup.bat文件在本地运行tomcat时-而不是通过服务应用程序启动服务,然后在catalina中,我得到了正确的Java版本。

请建议为什么tomcat服务不选择最新的java 11版本。

EN

回答 1

Stack Overflow用户

发布于 2022-02-08 15:21:03

尝试卸载Tomcat服务并使用tomcat文件夹中的service.bat再次安装它。

代码语言:javascript
复制
service.bat remove
service.bat install

如果不起作用,请检查适当的注册表项。这是我的:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache软件基金会\Procrun2.0\Tomcat7.55\参数\Java

更改Jvm键值。

注意:要打开regedit,在任务栏的搜索框中,键入regedit,然后从结果中选择Registry (桌面应用程序)。右键单击Start,然后选择Run。在“打开:”框中键入regedit,然后选择OK.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71034784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档