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

在Xcode下运行java工具时出现NoClassDefFoundError,java,xcode,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}

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

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

  • 如果您的类
    MyClass
    顶部没有指定包路径的
    package
    语句,则
    MyClass.class
    必须直接位于该“bin”目录中
  • 如果您的类的顶部确实有一个
    语句:

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

      • 如果您的类
        MyClass
        顶部没有指定包路径的
        package
        语句,则
        MyClass.class
        必须直接位于该“bin”目录中
      • 如果您的类的顶部确实有一个
        语句:

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