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

时间:2015-06-24 14:48:55

标签: java eclipse tomcat7

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

  

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

我该如何解决问题?

6 个答案:

答案 0 :(得分:4)

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

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

  • 转到Eclipse的窗口>偏好>服务器>运行时环境和 添加一个Tomcat服务器浏览您的TOMCAT_HOME并选择 合适的JRE(使用包含jre的JAVA_HOME)注意 根据TOMCAT版本,需要特定JDK的消息 (TOMCAT_8至少需要JDK_1.7版本,如果没有设置,通常 显示启动时解释它的错误)
  • 转到Eclipse的窗口>显示视图>其他...>服务器>服务器并添加新的 服务器;在这种情况下,您之前设置的TOMCAT版本。你没有 需要添加进一步的配置才能启动TOMCAT。
  • 此时如果您没有任何应用程序会有帮助 TOMCAT_HOME的webapps文件夹,但默认的那些(你必须 清空TOMCAT_HOME /工作文件夹以删除缓存的东西)。一旦你有了 确保它,从ECLIPSE和交叉手指开始。如果失败,请查看Eclipse的控制台并查找要在此帖子中复制的例外

答案 1 :(得分:1)

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

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

答案 2 :(得分: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页面。

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

答案 3 :(得分:0)

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

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

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

3.copy解压缩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能够开始

  3. 1.download binary Link - 。 https://tomcat.apache.org/

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

    1.2。在下一页的标题"二进制分发" - 下载zip并继续下一步。 一切顺利。

答案 4 :(得分:0)

如果tomcat独立正常运行,

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

Eclipse无法从目录读取某个文件,这是导致错误的原因。 对我没有任何帮助,但是更改权限可以帮助我。

答案 5 :(得分:0)

服务器似乎无权访问两个 Jar 文件。

  • 转到服务器选项卡>双击您的服务器>打开启动配置>类路径(选项卡)>单击用户条目>添加外部jar>添加Boorstrap.jar和tomcat-juli.jar>应用>确定

现在启动服务器。