Java 获取从facebook4j jar引用的Facebook异常类的ClassNotFoundException

Java 获取从facebook4j jar引用的Facebook异常类的ClassNotFoundException,java,jar,Java,Jar,我正在尝试使用FaceBook4JJAR构建一个facebook连接器。 如果我直接从eclipse运行这些类,那么我所编写的代码都可以正常工作,但是如果我试图为我的连接器创建一个jar文件,其中也包含facebook4j jar,并在其他项目中使用它,我会遇到以下错误: 线程“main”java.lang.NoClassDefFoundError中的异常:facebook4j/FacebookException 位于FacebookMain.main(FacebookMain.java:18)

我正在尝试使用FaceBook4JJAR构建一个facebook连接器。 如果我直接从eclipse运行这些类,那么我所编写的代码都可以正常工作,但是如果我试图为我的连接器创建一个jar文件,其中也包含facebook4j jar,并在其他项目中使用它,我会遇到以下错误:

线程“main”java.lang.NoClassDefFoundError中的异常:facebook4j/FacebookException 位于FacebookMain.main(FacebookMain.java:18) 原因:java.lang.ClassNotFoundException:facebook4j.FacebookException

我只从eclipse创建jar文件,并选中了下面的选项

导出生成的类文件和资源


任何指导都会很有帮助。

您理解
NoClassDefFoundError
的意思吗?我知道的是,FacebookException类的.class文件没有在生成的jar文件中生成。但我不明白为什么只有Facebook例外类才会发生这种情况。您如何将Jar文件添加到您的项目中?将其添加到类路径或构建路径?“其他项目”需要同时引用代码和facebook4j。这就是依赖关系管理的目的