eclipse从tomcat7、jdk1.7升级到tomcat8.0、jdk1.8后报错,以下是报错信息:
严重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
Caused by: java.lang.RuntimeException: F:\Program%20Files%20(x86)\Java\jdk1.8.0_66\jdk\jre..\lib\jconsole.jar (系统找不到指定的路径。)
先检查一下配置的环境变量
F:\Program%20Files%20(x86)\Java\jdk1.8.0_66\jdk\jre..\lib\jconsole.jar
安装的jdk8路径含有空格,导致找不到路径。
tomcat或者jdk不能升级,只能替换,在替换之前你必须保证tomcat7的进程已经关了,不然启动tomcat8就会报错,启动不了,因为端口号被占用了
jdk安装路径不能有空格或者含有中文
jdk的版本和tomcat版本对应电脑的版本要吗都是64位,要吗都是32位
F:\Program%20Files%20(x86)\J 有百分号 说明是中文,,所以是你的jdk的路径问题。不能有中文。其次jdk以及tomcat版本要都是64
谢谢高手,是jdk安装路径有空格的原因