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

Posted

技术标签:

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

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

错误:

我该如何解决这个问题?

【问题讨论】:

提供更多上下文可能会有所帮助。您如何尝试启动 Tomcat?你是如何配置 Eclipse 的?你是如何安装 Tomcat 的? 这个答案可能会有所帮助***.com/questions/1392383/… 请提供一些附加信息,例如您的应用代码、您是如何在 Eclipse IDE 中添加 tomcat 等的。 【参考方案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.将其放入您的程序文件中

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

    运行 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,然后项目开始运行。

【讨论】:

以上是关于无法找到或加载主类 org.apache.catalina.startup.Bootstrap的主要内容,如果未能解决你的问题,请参考以下文章

java无法找到或加载主类是怎么回事?

Maven 错误:无法找到或加载主类

Kotlin Gradle 无法找到或加载主类

无法使用 Jar 文件找到或加载主类

GMavenPlus:Groovy 到 JAR - 无法找到或加载主类。主类存在,清单文件显示有效

Eclipse“错误:无法找到或加载主类”