Eclipse-Tomcat8.45-JDK11-config

2020-07-18 09:17:39 浏览数 (1)

JDK11 Tomcat8.5配置

安装之前先看看Apache Tomcat支持的Java版本这样可以省去很多麻烦,Apache Tomcat版本

此次为了体验Jdk11如何生成JRE,请看我的另一篇水文,笔者将Jdk1.8换成了Jdk11,Apache Tomcat使用的是apache-tomcat-8.5.46,在这过程中出现了:

代码语言:javascript复制
Error:Could not create the Java Virtual Machine.
Error:A Fatal exception has occurred,Program will exit.

并且控制台出现如下信息:

代码语言:javascript复制
Djava.endorsed.dirs="D:toolsapache-tomcat-8.5.46endorsed" is not supported. 

Endorsed standards and standalone APIsin modular form will be supported via the concept of upgradeable modules.

这个错误,看来网上各种解决方案比较多,可以说是很杂.可能并不能一下就解决问题.下面经过笔者一番折腾,终于搞定了.

一,JDK环境变量配置

① 新建 JAVA_HOME

变量名: JAVA_HOME

变量值: C:Program FilesJavajdk-11.0.6

② 向变量Path中添加变量值

变量名: Path

变量值: ;%JAVA_HOME%bin;%JAVA_HOME%jrebin;

并将变量值移至最上边,否则可能会出错.

二,Apache Tomcat环境变量配置

① 新建 CATALINA_HOME

变量名: CATALINA_HOME

变量值: D:toolsapache-tomcat-8.5.46

② 向变量Path中添加变量值

变量名: Path

变量值: ;�TALINA_HOME%bin;�TALINA_HOME%lib;

按下Win R,键入cmd,在控制台输入service install Tomcat8,看是不是Tomcat8 和jdk11。

代码语言:javascript复制
C:Usersadmin>service install Tomcat8

C:Usersadmin>set JAVA_HOME=C:Program FilesJavajdk-11.0.6
Installing the service 'Tomcat8' ...
Using CATALINA_HOME:    "D:toolsapache-tomcat-8.5.46"
Using CATALINA_BASE:    "D:toolsapache-tomcat-8.5.46"
Using JAVA_HOME:        "C:Program FilesJavajdk-11.0.6"
Using JRE_HOME:         "C:Program FilesJavajdk-11.0.6jre"
Using JVM:              "C:Program FilesJavajdk-11.0.6jrebinserverjvm.dll"
Failed installing 'Tomcat8' service

C:Usersadmin>

三,控制台打印信息解决

笔者使用的是Eclipse

Eclipse IDE for Enterprise Java Developers. Version:2019-09R(4.13.0)

Run--Run Configurations--Apache Tomcat--Tomcat v9.0 Server--Arguments--VM arguments

将参数最后的-Djava.endorsed.dirs="D:toolsapache-tomcat-8.5.46endorsed"删除掉,Apply然后再Start Tomcat就好了。

代码语言:javascript复制
C:Usersadmin>startup.bat

0 人点赞