【问题标题】:How to fix -Djava.endorsed.dirs not supported, that emerged after installing WTP in Eclipse?如何修复在 Eclipse 中安装 WTP 后出现的不支持的 -Djava.endorsed.dirs?
【发布时间】:2018-09-23 22:31:09
【问题描述】:

我之前在项目中使用过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.

【问题讨论】:

  • 更新到当前发布的版本。
  • 我应该更新什么?
  • WTP。蚀。如果您没有运行最新的 Oxygen 版本,则需要运行。
  • Tnx。我会这样做的。

标签: java eclipse tomcat eclipse-wtp endorsed


【解决方案1】:

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

单击概览窗口中的打开启动配置链接

然后删除-Djava.endorsed这一行

【讨论】:

    【解决方案2】:

    要修复此错误,您需要将 Eclipse Web 工具平台 (WTP) 安装/更新到 3.9.4 或更高版本。

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-27
        • 2020-03-09
        • 1970-01-01
        • 2015-01-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多