系统环境配置
电脑系统环境:日文系统
项目: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"
--------------------------------------------分割线---------------------------------------------------------
至此问题解决,奉劝各位,开发环境下文件路径不要出现中文
,否则你把握不住
图片上传失败!!!!无语