【问题标题】:Could not find or load main class org.apache.catalina.startup.Bootstrap无法找到或加载主类 org.apache.catalina.startup.Bootstrap
【发布时间】:2015-09-10 20:20:39
【问题描述】:

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

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

我该如何解决这个问题?

【问题讨论】:

  • 提供更多上下文可能会有所帮助。您如何尝试启动 Tomcat?你是如何配置 Eclipse 的?你是如何安装 Tomcat 的?
  • 这个答案可能会有所帮助stackoverflow.com/questions/1392383/…
  • 请提供一些附加信息,例如您的应用代码、您是如何在 Eclipse IDE 中添加 tomcat 等的。

标签: java eclipse tomcat7


【解决方案1】:

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

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

  • 转到 Eclipse 的 Window > Preferences > Server > Runtime Environment 和 添加一个 Tomcat 服务器,浏览您的 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/work 文件夹以删除缓存的内容)。一旦你有 确保它,从 ECLIPSE 开始并交叉手指。如果失败,请查看 Eclipse 的控制台并在此帖子中查找要复制的异常

【讨论】:

    【解决方案2】:

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

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

    为我解决的问题是在 dzone 文章中关于在参数下的运行配置中设置运行目录的部分。我将它设置为顶部的 tomcat 目录(其中包含 bin、lib 等的目录)这是我唯一做的事情,然后它开始了,我可以进入 tomcat 主页面。

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

    【讨论】:

      【解决方案3】:

      阙1.你的tomcat是相互依赖启动的吗(在eclipse之外)??

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

      1.下载二进制文件 (https://tomcat.apache.org/) 2.解压

      3.复制解压后的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.下载二进制链接-. https://tomcat.apache.org/

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

      1.2。在下一页标题“二进制发行版”下 - 下载 zip 并继续执行下一步。 一切顺利。

      【讨论】:

        【解决方案4】:

        如果 tomcat 独立运行完美,

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

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

        【讨论】:

          【解决方案5】:

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

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

          现在启动服务器。

          【讨论】:

            【解决方案6】:

            只需在右上角将视角从 java 更改为 java EE 就可以了。如果您找不到 java EE,只需单击另一个透视图图标并从那里添加 java EE。

            如果这不起作用,请尝试在您的项目中使用不同版本的 jdk,我将 jdk 从 11 更改为 1.8,然后项目开始运行。

            【讨论】:

              猜你喜欢
              • 2019-12-13
              • 1970-01-01
              • 2019-01-05
              • 2015-02-06
              • 2018-10-10
              • 2014-09-15
              • 2015-08-22
              相关资源
              最近更新 更多