问题描述
最近在使用IntelliJ这个IDE开发工具,但是配置好了tomcat之后,启动tomcat时报错:cmd /c ""C:Program FilesJavajdk1.7.0binjava" "-Dcatalina.base=C:Documents and SettingsAdministrator.IntelliJIdea8xsystemtomcatUnnamed_ajaxfff20552" "-Dcatalina.home=C:Program FilesApache Software FoundationTomcat 7.0" "-Djava.io.tmpdir=C:Program FilesApache Software FoundationTomcat 7.0temp" -jar "C:Program FilesApache Software FoundationTomcat 7.0binbootstrap.jar" start"java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactoryat org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:55)Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactoryat java.net.URLClassLoader$1.run(URLClassLoader.java:299)at java.net.URLClassLoader$1.run(URLClassLoader.java:288)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:287)at java.lang.ClassLoader.loadClass(ClassLoader.java:391)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:307)at java.lang.ClassLoader.loadClass(ClassLoader.java:331)... 1 moreException in thread "main" Disconnected from server有哪位遇到过类似的问题,帮忙指点指点啊! 问题补充:beneo 写道
解决方案
Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory 缺乏jar包此外,你居然用jdk1.7和tomcat7,可能两个都不稳定,建议你都换成6
解决方案二:
C:Program FilesJavajdk1.7.0binjava"这个是你的错误信息里面的。bin后面怎么会有java? JDK环境变量配置有问题吧?JAVA_HOME 值 D:javajdk160path 里面加上 %JAVA_HOME%bin 前面要有";"