运行 Tomcat 服务器在我的动态 Web 项目中出错

Error when running Tomcat Server in my Dynamic Web Project

下面的问题已解决,现在服务器 运行s。然而,它一直打印红色消息,但随后将其删除,然后 运行s... 这正常吗?是否需要修复它 - 如果是,怎么办?


当我在 Eclipse 中创建动态 Web 项目并尝试 运行 我的 Apache Tomcat v9.0 服务器,我在其中使所有 .sh 文件可执行,它仍然给我这个错误:

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

在我查看的所有教程和论坛中,none 个建议的解决方案对我有所帮助。 如何解决这个问题并使我的服务器 运行 正常运行?

谢谢!

您使用的是什么 JRE?您收到的错误似乎表明 JRE 版本之间不兼容。正如 Tomcat 的文档 https://tomcat.apache.org/tomcat-9.0-doc/class-loader-howto.html 中所述,Java 不支持 'endorsed' 功能,因此这意味着某些东西不断将其添加到您的配置中。

这似乎是 eclipse 的问题(或者至少是它在您的系统中的设置方式)。尝试查看这个 eclipse 错误 link,因为它可能会提供有关您正在处理的问题的更多信息:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=507338