在Xcode下运行java工具时出现NoClassDefFoundError

时间:2010-04-23 11:48:51

标签: java xcode

我正在尝试使用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文件。

如果有人能帮助我,那就太好了!

1 个答案:

答案 0 :(得分:1)

  • 如果您的班级MyClass顶部没有package语句来指定包路径,则MyClass.class必须直接位于该“bin”目录中。
  • 如果您的班级 在顶部有package语句:

    package my.package;
    

    然后JVM将在{bin}目录下查找my/package/MyClass.class。换句话说,.class文件需要位于名为“package”的目录中,该目录位于名为“my”的目录中,而“my”目录应位于“bin”目录中。< / p>