启动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" 

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

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

你可能感兴趣的:(java,tomcat)