启动tomcat报错,找不到或无法加载主类org.apache.catalina.startup.Bootstrap

系统环境配置

电脑系统环境:日文系统

项目:tomcat7.0,JDK1.6,eclipse2021

配置完成后,tomcat无法启动,报错

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

思路1:

1.1 根据报错信息找不到或无法加载主类所在Bootstrap.jar位置

在eclipse的server点击tomcat,在点击open launch configuration,找到classpath
查看后发现Bootstrap.jar的位置存在的,这就很奇怪

思路2:

2.1看其他博主解决方法说是JDK版本问题,由于我电脑装了两个JDK:1.6和1.8

tomcat切换加载JDK1.8,可以成功启动,不报错,暂时解决不能启动问题

但是由于项目使用是JDK1.6,虽然项目启动,但画面之间无法正常跳转,从而报错

--------------------------------------------分割线---------------------------------------------------------

思路3:

3.1继续追踪问题,排除tomcat和eclipse版本的冲突

我直接去tomcat下bin目录点击“startup.bat”启动

启动后,过一会一闪而过,发现控制台日志是乱码

突然有点灵光,启动时找不到Bootstrap.jar是不是因为路径出现乱码,所以找不到

看了一下tomcat路径,果然存在日文汉字,害死个人

更换路径后,可以成功启动,不报错

--------------------------------------------分割线---------------------------------------------------------

重新启动项目,又出现报错

org.apache.catalina.LifecycleException错误

这个问题好解决,由于tomcat运行web应用时jvm分配的堆空间太小导致

1.直接在eclipse配置:
在eclipse的server双击tomcat,在点击“open launch configuration”,找到“Arguments”,在"VM arguments"最后面添加下面配置即可

-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m

2.在tomcat 的bin 下catalina.bat(liunx系统修改文件catalina.sh)

添加位置在cygwin=false的前面

JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m" 

--------------------------------------------分割线---------------------------------------------------------

至此问题解决,奉劝各位,开发环境下文件路径不要出现中文,否则你把握不住
图片上传失败!!!!无语

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 这个错误消息表明在启动Tomcat时,无法到或加载主类 org.apache.catalina.startup.Bootstrap。这可能是由于Tomcat安装或配置问题导致的,例如缺少相应的jar文件或设置了错误的环境变量。建议检查Tomcat安装和配置,确保所有必要的文件都存在并且配置正确。 ### 回答2: 当出现“不到无法加载主类 org.apache.catalina.startup.bootstrap”这个错误时,一般是由于 Tomcat 启动失败所导致的。在 Tomcat 启动过程中,会从 bootstrap.jar 中加载 org/apache/catalina/startup/Bootstrap.class 类,并执行该类中 main 方法来启动 Tomcat,但如果不到该类或该类无法加载,就会出现上述错误。 那么,出现这个错误该怎么解决呢? 首先,我们可以检查下列事项: 1. 是否已经正确安装了 Tomcat。 2. 是否正确设置了环境变量,包括 JAVA_HOME、CATALINA_HOME 等。 3. 是否将 catalina.jar 或其它必需的 jar 包放在了 CLASSPATH 中。 4. 是否启动Tomcat 版本与在环境变量中指定的版本相同。 如果以上步骤都没有解决问题,那么可以考虑以下解决方案: 1. 清理 Tomcat 工作目录下的临时文件和日志文件等,然后重新启动 Tomcat。 2. 检查是否存在类加载冲突,比如说你的应用程序和 Tomcat 中的类库中存在同名的类,可以将应用程序中的同名类移动到独立的包中。 3. 检查可能存在的应用部署问题,比如说应用程序的 web.xml 中配置的 ServletContextListener 类存在问题。 4. 可以在启动 Tomcat 时增加启动参数,比如说使用 -verbose:class 参数来打印出类加载加载的类的详细信息,从而更好地定位问题。 总之,出现“不到无法加载主类 org.apache.catalina.startup.bootstrap”这个错误时,我们需要逐一排查,逐步缩小范围,到具体的问题所在,然后采取相应的解决方案。 ### 回答3: 关于不到无法加载主类 org.apache.catalina.startup.bootstrap错误,这通常是Tomcat服务器启动时出现的错误。在大多数情况下,这意味着Tomcat服务器无法正常启动,导致你无法使用Web应用程序。 不到无法加载主类 org.apache.catalina.startup.bootstrap可能与以下原因有关: 1. Tomcat服务器运行时的环境变量问题。Tomcat服务器需要使用正确的Java环境,否则它可能无法正常启动。 2. 缺少Tomcat服务器执行所需的某些库文件。这可能是由于版本不兼容或未正确安装库文件而导致。 3. 错误的配置文件。如果Tomcat服务器的配置文件遭到损坏或未正确编写,则可能会导致不到无法加载主类 org.apache.catalina.startup.bootstrap错误。 如果遇到类似的问题,你可以尝试以下解决方法: 1. 确保JAVA_HOME环境变量设置正确。确定Tomcat需要使用的Java版本,并确保你已经正确安装了相应的版本。 2. 检查Tomcat服务器的lib目录是否包含所有必需的库文件。检查Tomcat类依赖关系或尝试重新安装Tomcat服务器以解决库文件问题。 3. 检查Tomcat服务器的配置文件,确保它没有遭到损坏或存在错误。你可以尝试在Web服务器的配置文件中对问题进行更深入的分析和修复。 在Tomcat服务器启动时遇到不到无法加载主类org.apache.catalina.startup.bootstrap的问题是一个常见的错误。了解此错误的原因并采取适当的措施将有助于你解决此问题并使Web服务器运行正常。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值