0

使用 Ant 用 Ja​​va 编译简单的 Hello World 程序,但有些东西不能正常工作。我知道 Java 代码是正确的,因为它使用 javac 运行。我的 Any 配置文件有问题,我无法弄清楚它是什么。http://pastebin.com/q50L5b0D

和我得到的命令行错误:

 **Exception in thread "main" java.lang.NoClassDefFoundError: Proj0/class
Caused by: java.lang.ClassNotFoundException: Proj0.class
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: Proj0.class. Program will exit.
**
4

2 回答 2

1

它只是告诉您在尝试使用您定义的目标Proj0运行您的应用程序时找不到该类。ANT你确定这条线是正确的吗?

<property name="Proj0.class" value="package.names.Proj0"/>

package.names.Proj0是一个奇怪的包名称,也许您想要使用名为的属性的实际值之类的东西package.names

于 2012-09-17T01:42:12.863 回答
1

对于您的javac任务,需要正确设置classpath, srcdir。正如文森特写的那样,你错过了这Proj0门课。请在此处查看如何设置javac任务。

于 2012-09-17T01:57:36.107 回答