MyEclipse无法运行tomcat,出现could not find main class提示

java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:60)
Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 1 more
Exception in thread "main"

你这个是找不到日志类而报的错Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactorym,原因是在classloader加载类的时候发现类不存在在类路径的时候报出的追问

大虾,那该怎么解决这样的问题呢?

追答

MyEclipse本身自带的tomact服务器的插件,出现这个问题,你最好把tomcat卸载了,在官网上重新下载,再按照要求重新配置tomcat,这样应该没有问题
至于你先前启动不了服务器,多半是你的tomcat配置有问题,或者jdk和tomcat版本不同

追问

谢谢你!问题已经解决了!tomcat配置一个东东就好了~~

温馨提示:答案为网友推荐,仅供参考