无法运行Dynamic Web Project - Java EE

时间:2018-05-29 11:35:37

标签: java tomcat java-ee

最初,我使用Tomcat 9安装了jdk10。我无法运行任何动态Web项目,但出现以下错误:

-Djava.endorsed.dirs=/usr/local/src/apache-tomcat-8.5.31/endorsed is not supported. Endorsed standards and standalone APIs
in modular form will be supported via the concept of upgradeable modules.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

经过一番研究,似乎jdk9 / 10和Tomcat 9之间存在一些不兼容性。

所以我下载并安装了jre8和Tomcat 8,但由于同样的原因,我仍然无法运行该应用程序。

enter image description here

enter image description here

Eclipse首选项> Java>编译器已经指向1.8

我清理了项目并创建了一个新项目,以确保新设置适用于新项目,但同样的错误发生了。而且我不知道为什么在控制台上仍然会说jdk10。

enter image description here

我的机器运行Antergos Linux和Oxygen Eclipse 4.7.3

非常感谢任何输入,谢谢!

1 个答案:

答案 0 :(得分:0)

我在日食方面有同样的问题。尽管路径变量和工作区JDK是Java 8,但无论如何,tomcat仍配置为使用Java 10。我不得不更改tomcat的配置。

在Eclipse中,您必须打开“服务器”视图,双击tomcat服务器(它将打开服务器配置页面)->单击运行时环境->选择jdk8。这为我解决了这个问题。