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

问题描述 投票:15回答:5

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

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

我该如何解决这个问题?

java eclipse tomcat7
5个回答
4
投票

首先,您应该尝试使用它自己的.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的控制台,并在此帖子中查找要复制的异常

1
投票

安装tomcat后,启动eclipse并配置和/或验证在eclipse中正确设置tomcat:转到“Servers”(“Window”,“Show View”,“Servers”),右键单击“Servers”,然后添加(例如)Tomcat7.0.56的路径....有关参考,请参阅this tutorial

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


0
投票

我遇到了同样的问题,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页面。

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


0
投票

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并继续下一步。祝一切顺利。


0
投票

如果tomcat独立工作完美,

  • 然后更改tomcat的目录和子目录的权限

Eclipse无法从目录中读取某个文件,这是导致错误的原因。没有什么对我有用,但改变许可对我有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.