找不到或加载主类org.apache.Catalina.Startup.Bootstrap

ev7lccsx  于 2022-09-21  发布在  Apache
关注(0)|答案(7)|浏览(226)

当我在Eclipse中运行Apachetomcat7.0.56时,我得到一个错误

错误:找不到或无法加载主类org.apache.Catalina.Startup.Bootstrap

我怎样才能解决这个问题?

iibxawm4

iibxawm41#

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

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

现在启动服务器。

uujelgoq

uujelgoq2#

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

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

  • 转到Eclipse的窗口>首选项>服务器>运行时环境,添加一个Tomcat服务器,浏览您的TOMCAT_HOME并选择合适的JRE(使用尚未包含JRE的JAVA_HOME),注意需要特定JDK的消息(Tomcat_8需要至少JDK_1.7版本,如果没有设置,启动时通常会显示错误解释)
  • 转到Eclipse的窗口>显示视图>其他...>服务器>服务器,并添加一个新的服务器;在本例中,是您之前设置的Tomcat版本。您不需要添加进一步的配置即可启动Tomcat。
  • 在这一点上,如果您在TOMCAT_HOME的Webapp文件夹中没有任何应用程序,而是那些默认的应用程序(您必须清空TOMCAT_HOME/Work文件夹以删除缓存的内容),这将是有帮助的。一旦你确定了这一点,就从月食开始,交叉手指吧。在失败的情况下,查看一下Eclipse的控制台,并在本文中寻找要复制的异常
um6iljoc

um6iljoc3#

只需将右上角的透视图从Java更改为Java EE,我就成功了。如果您无法找到他们的Java EE,只需点击其他透视图图标并从那里添加Java EE即可。

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

dw1jzc5e

dw1jzc5e4#

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

新解压的Tomcat压缩包,8.5.11。已经做了Michael_n所说的事情(多次使用不同版本的Tomcat)。

修复它的方法是在dzone文章中关于在参数下的运行配置中设置运行目录的部分。我将其设置为Tomcat的顶层目录(其中包含bin、lib等),这是我唯一做的事情,然后它启动,我可以转到Tomcat主页面。

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

ukdjmx9f

ukdjmx9f5#

你的Tomcat是相互依赖的吗(在月食之外)??

答案是。如果ANS是no-则-我认为您下载的是Tomcat源代码,而不是二进制...你应该下载二进制文件并安装Tomcat,然后它就会运行。

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

3.复制解压后的Apache文件夹

4.将其放入您的程序文件

1.将JAVA_HOME设置为C:\Program Files\Java\JDK_YOUR_VERSION_Num
1.运行C:\Program Files\apache-tomcat-Your_version_num\bin\startup.bat...希望你的Tomcat能开始

1.下载二进制链接-。https://tomcat.apache.org/

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

1.2.在下一页标题“二进制分发”下-下载压缩包并继续执行下一步。万事如意。

7xzttuei

7xzttuei6#

如果Tomcat独立工作得很好,

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

ECLIPSE无法从目录中读取特定文件,这是导致错误的原因。对我来说什么都不管用,但更改权限对我有帮助。

gxwragnw

gxwragnw7#

如果Tomcat独立运行得很好,请关闭Eclipse,然后右击Eclipse并选择“以管理员身份运行”。

这在我的Windows 10和Eclipse版本:2021-06(4.20.0)和Tomcat 10.0.20上都适用

相关问题