我在 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 参数:
-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"
,然后点击“应用”,但更改不会“坚持”;当我返回该对话框时,该值仍然存在,并且我仍然无法运行 Tomcat。
我怎样才能删除java.endorsed.dirs
Eclipse Tomcat 配置中的系统属性?
更好的是,我怎样才能完全避免这个问题呢? Eclipse 和 Tomcat 还没有为 Java 9+ 做好准备吗?新版本的 Tomcat 9 会解决该问题吗?我应该删除并重新添加 Eclipse 服务器吗?我怎样才能找到问题的根源?
我也有这个problem https://bugs.eclipse.org/bugs/show_bug.cgi?id=533162更新之前和之后WTP https://www.eclipse.org/webtools/插件到最新版本(3.9.5),即使在最新的 Eclipse(Oxygen.3a)中也没有包含该插件来解决该问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)