JDK11 Tomcat8.5配置
安装之前先看看Apache Tomcat支持的Java版本这样可以省去很多麻烦,Apache Tomcat版本
此次为了体验Jdk11
如何生成JRE,请看我的另一篇水文,笔者将Jdk1.8换成了Jdk11
,Apache Tomcat使用的是apache-tomcat-8.5.46
,在这过程中出现了:
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。
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就好了。
C:Usersadmin>startup.bat