无法找到或加载主类 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的主要内容,如果未能解决你的问题,请参考以下文章