如何修复-Djava.endorsed.dirs不支持,是在Eclipse中安装WTP后出现的?

时间:2018-04-13 14:18:41

标签: java eclipse tomcat eclipse-wtp endorsed

之前我使用tomcat进行项目,但是在安装WTP之后出现了这个问题,当我尝试在服务器上运行应用程序时就出现了这个问题。

首先是一条消息,无法创建Java虚拟机,然后在控制台中发生了这个:

-Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 9.0\endorsed is not supported. Endorsed standards and standalone APIs
in modular form will be supported via the concept of upgradeable modules.

3 个答案:

答案 0 :(得分:4)

要修复此错误,您需要安装/更新Eclipse Web Tools Platform(WTP)到V3.9.4或更高版本。

(这里向Eclipse报告了Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=533162

答案 1 :(得分:0)

Eclipse Oxygen.1a和更新版本包含使用Java 9正确启动Tomcat的更改。您需要更新IDE。

答案 2 :(得分:0)

我在JDK 13上运行Tomcat 9的Eclipse中遇到了相同的错误。我只是从VM参数中删除了-Djava.endorsed.dirs=C:\....,然后再次重新启动了Tomcat。

Java VM Error

在“概述”窗口中单击“打开启动配置”链接 Overview tab

然后删除-Djava.endorsed

Remove Djava line