我想从蚂蚁运行一个java任务。我试图运行“org.apache.tools.ant.launch.Launcher”类。如果没有指定任何类名,我会继续收到“NoClassDefFoundError”。我也得到一个“ClassNotFoundException”以及显示消息“无法找到主类:。程序将退出”。这里的错误NoClassDefFoundError没有任何类名
[java] Exception in thread "main" java.lang.NoClassDefFoundError:
[java] Caused by: java.lang.ClassNotFoundException:
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
[java] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
[java] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
[java] Could not find the main class: . Program will exit.
[java] Java Result: 1
现在我试图运行从蚂蚁罐子蚂蚁类的片断,我specifiy哪里该类文件驻留使用“classpathref”属性的类路径,但我仍然得到这个消息。我检查了ant jar来检查Manifest,并且正确指定了“main”类(它是“org.apache.tools.ant.launch.Launcher”)。我耗尽了所有资源。请帮忙 ! ! !
PS:我的环境是Eclipse的在Ubuntu 9.04
这里就是我在build.xml文件 –
Seagull
2010-01-29 00:27:32
@Safder。也许你应该展示'webtest.lib'是如何定义的。 – 2010-01-29 12:34:14