eclipse和tomcat编译时错误信息Exception in thread "main" java.lang.NoClassDefFoundError

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/tools/ant/Project
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
at java.lang.Class.getMethod0(Class.java:2685)
at java.lang.Class.getMethod(Class.java:1620)
at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:484)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:476)
Caused by: java.lang.ClassNotFoundException: org.apache.tools.ant.Project
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 6 more
环境变量设了很多次了,还是不对,求指教

第1个回答  2012-02-03
在含有main函数的类里 右键 点击run,选择openrundiolog 弹出窗口后 在窗口的中间 选择jre( 如果真的是这里出错这个会有一个小红叉)把jdk配置进去 ,再重新运行就好了
第2个回答  2012-02-06
没有找到main方法。环境变量配置:JAVA_HOME:jdk路径;CATALINA_HOME:tomcat路径
Path:%JAVA_HOME%\bin;%CATALINA_HOME%\bin;
第3个回答  2012-02-03
在系统中配置Java的JDK环境变量本回答被网友采纳
第4个回答  2012-02-02
是不是tomcat有损坏啊,试试换个新的本回答被提问者采纳
第5个回答  2012-02-03
看是否少了jar包
相似回答