无法找到或加载主类org.apache.catalina.startup.Bootstrap

当我在Eclipse中运行apache tomcat7.0.56时,出现错误

错误:无法找到或加载主类org.apache.catalina.startup.Bootstrap

我该如何解决这个问题?

首先,您应该尝试使用它自己的.bat而不是Eclipse来运行TOMCAT。 如果它没有运行问题将在您的tomcat安装上而不是在Eclipse中,您可以查看TOMCAT_HOME / logs /的文件,其中跟踪Tomcat的错误(它们非常有用)。

无论如何,如果它在eclipse之外正常运行,请尝试删除eclipse的tomcat配置并按照这些简单的步骤从头开始设置它

  • 转到Eclipse的Window> Preferences> Server> Runtime Environment并添加一个Tomcat Server浏览你的TOMCAT_HOME并选择合适的JRE(使用包含jre的JAVA_HOME)注意需要某个JDK的消息,具体取决于TOMCAT版本(TOMCAT_8至少需要) JDK_1.7版本,如果没有设置,通常会在启动时显示错误解释它
  • 转到Eclipse的Window> Show View> Other …> Server> Servers并添加一个新服务器; 在这种情况下,您之前设置的TOMCAT版本。 您无需添加进一步的配置即可启动TOMCAT。
  • 此时,如果您在TOMCAT_HOME的webapps文件夹中没有任何应用程序,但默认情况下(或者必须清空TOMCAT_HOME /工作文件夹以删除缓存的内容),这将是有用的。 一旦你确定它,从ECLIPSE和交叉手指开始。 如果失败,请查看Eclipse的控制台,并在此post中查找要复制的exception

安装tomcat后,启动eclipse并配置和/或validation在eclipse中正确设置tomcat:转到“Servers”(“Window”,“Show View”,“Servers”),右键单击“Servers”,然后添加(例如)Tomcat7.0.56的路径….供参考,请参阅本教程 。

如果你已经配置了eclipse来运行tomcat作为普通的java应用程序(即,指定主类),那么请看这些步骤 ; 但是这种方法可能会对您的用例造成不必要的复杂化。

我遇到了同样的问题,Windows 10 64位,Eclipse Neon.2 4.6.2。

新提取的tomcat zip,8.5.11。 已经完成了michael_n所说的内容(多次使用不同版本的tomcat)。

为我修复的是在dzone文章中关于在Arguments下的Run Configuration中设置Run Directory的部分。 我将它设置为顶级tomcat目录(其中包含bin,lib等)。这是我唯一做的事情,然后它启动,我可以转到主tomcat页面。

但它没有运行我的应用程序; 它没有在经理中列出。

Que 1.您的tomcat是否开始相互依赖(在eclipse之外)?

答。 如果ans不是 – 那么 – 我认为你已经下载了tomcat源而不是二进制…你应该下载二进制文件并安装tomcat然后它将运行。

1.download binary( https://tomcat.apache.org/ )2.unzip it

3.copy unzipped apache文件夹

4.将其放在程序文件中

  1. 将JAVA_HOME设置为C:\ Program Files \ Java \ jdk_Your_version_num

  2. 运行C:\ Program Files \ apache-tomcat-Your_version_num \ bin \ startup.bat ….希望你的tomcat启动

1.download二进制链接 – 。 https://tomcat.apache.org/

1.1。 选择您选择的版本,然后单击“下载”

1.2。 在下一页标题“二进制分发”下 – 下载zip并继续下一步。 祝一切顺利。