gpt4 book ai didi

java - 没有任何类名的 NoClassDefFoundError

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:53:56 24 4
gpt4 key购买 nike

我正在尝试从 ant 运行 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 以检查 list ,并且正确指定了“主”类(它是“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”属性。

关于java - 没有任何类名的 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2159006/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com