gpt4 book ai didi

java - 使用 Java 9 和 Java 10 从 Eclipse 上的 Tomcat 中删除 java.endorsed.dirs

转载 作者:搜寻专家 更新时间:2023-11-01 03:31:41 25 4
gpt4 key购买 nike

我在 IDE 中使用 Eclipse 4.7.3a 和 Tomcat 9.0.4。我从 Java 8 升级到 Java 10。我将 JAVA_HOME 更改为指向 JDK 10 安装。我进入 Eclipse 并创建了一个新的 JDK 安装 JRE 指向 Java 10 JDK,并选择了它。我重建了我的项目,并尝试启动我拥有的 Tomcat 服务器。它说:

-Djava.endorsed.dirs=C:\bin\tomcat\endorsed is not supported. Endorsed standards and standalone APIs
in modular form will be supported via the concept of upgradeable modules.

我四处寻找,发现在 Eclipse 中的 Tomcat 启动配置中,在 Arguments 选项卡下,有以下 VM arguments:

-Dcatalina.base="I:\work\.metadata\.plugins\org.eclipse.wst.server.core\tmp1" -Dcatalina.home="C:\bin\tomcat" -Dwtp.deploy="I:\work\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps" -Djava.endorsed.dirs="C:\bin\tomcat\endorsed"

我删除了最后一部分,-Djava.endorsed.dirs="C:\bin\tomcat\endorsed",然后点击 Apply,但更改没有“生效”;当我回到那个对话框时,值仍然存在,但我仍然无法运行 Tomcat。

如何从 Eclipse Tomcat 配置中删除 java.endorsed.dirs 系统属性?

更好的是,我怎样才能完全避免这个问题? Eclipse 和 Tomcat 不是为 Java 9+ 做好准备了吗?更新版本的 Tomcat 9 会解决这个问题吗?我应该删除并重新添加 Eclipse 服务器吗?我怎样才能找到问题的根源?

最佳答案

我也有这个problem更新前后 WTP最新版本 (3.9.5) 的插件,即使在最新的 Eclipse (Oxygen.3a) 中也未包含该插件以解决该问题。

关于java - 使用 Java 9 和 Java 10 从 Eclipse 上的 Tomcat 中删除 java.endorsed.dirs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50689886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com