在idea运行java项目报错?

运行环境
jdk版本:jdk1.8
服务器版本:tomcat9.0.5
ide版本:idea 2017.3.3
使用框架:spring+springmvc+mybatis
错误提示如下:

16-Mar-2018 14:28:06.957 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
16-Mar-2018 14:28:06.962 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors
阅读 4.5k
2 个回答

查了很多资料,终于解决了,涉及了好几个问题,详情如下:


1.项目使用的spring版本是3.2.0.RELEASE的,而jdk版本用的是1.8,sping版本太低与jdk版本不兼容导致报错。
解决办法:要么升级spring(修改pom.xml),要么降低jdk版本。 我选择将jdk改为1.7,成功解决。

2.接着又报错了,原因是降低jdk版本为1.7后,tomcat又不干了(我使用的是tomcat9.0.5),tomcat版本太高。
解决办法:将tomcat换为了6.0.44,成功解决。
注:其实可能不一定要换那么低版本的,只是刚好电脑里有这个版本就拿来用了,其它版本还没有测试过。

2.再次在idea中运行tomcat服务器,报错,显示环境变量配置不正确,但是使用cmd查看java -version却是可以显示的。
原因:tomcat检测环境变量检测不出来(重启电脑也不行)。
解决办法:在tomcat bin目录用记事本打开setclasspath.bat,手动配置jdk环境变量。

set JAVA_HOME=E:\Java7\jdk1.7.0_67
set JRE_HOME=E:\Java7\jdk1.7.0_67\jre

问题信息不明确,很多问题都可能导致这种报错,如web.xml、jar包配置,建议打印并查看日志。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题