我正在尝试使用Xcode创建Java工具。我已经更改了我的build.xml,让Xcode的目标是java 1.6而不是1.3,所以我可以使用泛型。我没有出现构建错误,并且在终端中使用'javac'和'java'。现在我希望它也适用于Xcode。 我一直收到以下错误:
线程“main”中的异常java.lang.NoClassDefFoundError:MyClass
其中'MyClass'是包含main方法的类。它可能与类路径有关,正如build.xml规定的那样是“$ {bin}”。我的项目文件夹中有一个bin文件夹,它包含运行程序所需的所有.class文件。
如果有人能帮助我,那就太好了!
答案 0 :(得分:1)
MyClass
顶部没有package
语句来指定包路径,则MyClass.class
必须直接位于该“bin”目录中。如果您的班级 在顶部有package
语句:
package my.package;
然后JVM将在{bin}目录下查找my/package/MyClass.class
。换句话说,.class
文件需要位于名为“package”的目录中,该目录位于名为“my”的目录中,而“my”目录应位于“bin”目录中。< / p>