加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – NoClassDefFoundError没有任何类名

发布时间:2020-12-14 14:26:37 所属栏目:Java 来源:网络整理
导读:我试图从蚂蚁运行 java任务.我正在尝试运行“org.apache.tools.ant.launch.Launcher”类.我不断得到“NoClassDefFoundError”,没有指定任何类名.我也得到一个“ClassNotFoundException”,并显示一条消息“找不到主类:.程序将退出”.这是一个错误的代码段 [j
我试图从蚂蚁运行 java任务.我正在尝试运行“org.apache.tools.ant.launch.Launcher”类.我不断得到“NoClassDefFoundError”,没有指定任何类名.我也得到一个“ClassNotFoundException”,并显示一条消息“找不到主类:.程序将退出”.这是一个错误的代码段
[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

现在我试图从一个ant jar运行一个ant类,我指定了这个类文件所在的类路径,使用“classpathref”属性,但是我仍然收到这个消息.我检查了Ant jar来检查清单,并且正确指定了“main”类(它是“org.apache.tools.ant.launch.Launcher”).我用尽了我所有的资源.请帮忙 ! ! !

ps:我的环境是Ubuntu 9.04上的Eclipse

解决方法

您的类路径很可能配置错误.

至少CLASSPATH应包括:

> ant.jar和ant-launcher.jar
>您的XML解析器的jar /类
> JDK所需的jar / zip文件

(从ant manual)

此外,您似乎在当前目录中重新启动ant(执行相同的build.xml).也许你想要设置“dir”属性.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读