Java 正在尝试在Eclipse中加载.class文件

Java 正在尝试在Eclipse中加载.class文件,java,classnotfoundexception,Java,Classnotfoundexception,对于一个类,我们得到了一堆应该使用的.class文件。我把它们放在一个叫做lib的文件夹里。我想我正确地将文件夹添加到了构建路径中,因为在我的项目窗格下出现了一个名为“Reference Libraries”的文件夹,其中包含所有类文件,名为lib 我现在遇到的问题是,当我试图编译不完整的代码时,我会 Exception in thread "main" java.lang.NoClassDefFoundError: Unearthed/GPRFrame at GPR.main(GPR.j

对于一个类,我们得到了一堆应该使用的.class文件。我把它们放在一个叫做lib的文件夹里。我想我正确地将文件夹添加到了构建路径中,因为在我的项目窗格下出现了一个名为“Reference Libraries”的文件夹,其中包含所有类文件,名为lib

我现在遇到的问题是,当我试图编译不完整的代码时,我会

  Exception in thread "main" java.lang.NoClassDefFoundError: Unearthed/GPRFrame
 at GPR.main(GPR.java:18)
Caused by: java.lang.ClassNotFoundException: Unearthed.GPRFrame
 at java.net.URLClassLoader$1.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 ... 1 more
我不知道在这里该做什么。我只想加载.class文件,以便继续我的项目。提前谢谢各位


编辑:我尝试将文件放在一个文件夹lib\n中,并将其添加到构建路径,但仍然出现相同的错误。我正在使用eclipse编译和运行代码。

假设调用该类:

Unearthed.GPRFrame

这意味着GPRFrame.class应该在
lib\n中,而不是
lib\

您是在eclipse之外编译代码的吗?如果是,那么您必须将该库添加到类路径javac-cp库中。。。。如果没有,那么我就不太确定了,eclipse应该会用一些红色标记抱怨说它可以找到您正在使用的类

这可能是一个软件包问题。如果.class文件要放在包中,则它们需要放在具有该包名称的文件夹中,而不是放在名为lib的文件夹中。.class文件应该是包的一部分吗?