eclipse/android/java-无法从libs中的jar文件引用类

eclipse/android/java-无法从libs中的jar文件引用类,java,android,eclipse,jar,Java,Android,Eclipse,Jar,好的,我在我的一个项目上,使用eclipse导出特性创建了一个jar文件,我们称之为X 所以X.jar中只有一个类,M.class 我把这个罐子放到另一个项目的libs/文件夹中 当我这样做的时候 M m = new M() 它告诉我它找不到M,并提供从它所在的包中导入它。当我接受导入时,它告诉我无法找到导入 现在,令人困惑(或者至少令人沮丧)的是,如果我用M.java而不是M.class导出jar,它就可以工作了——但我需要jar不要在新项目中重新编译,因此我希望使用类文件而不是源文件 不要

好的,我在我的一个项目上,使用eclipse导出特性创建了一个jar文件,我们称之为X

所以X.jar中只有一个类,M.class

我把这个罐子放到另一个项目的libs/文件夹中

当我这样做的时候

M m = new M()
它告诉我它找不到M,并提供从它所在的包中导入它。当我接受导入时,它告诉我无法找到导入


现在,令人困惑(或者至少令人沮丧)的是,如果我用M.java而不是M.class导出jar,它就可以工作了——但我需要jar不要在新项目中重新编译,因此我希望使用类文件而不是源文件

不要将jar文件放在lib文件夹中,而是尝试将其添加到构建路径中

在eclipse中:

right click on the project -> Build Path -> Configure Build path... -> Add External JARS
在IntelliJ中:

Ctrl+Alt+Shift+S -> Libraries -> new(Plus Sign)

您是否已将该jar添加到构建路径…@NoName是的,我的设置与在jar中使用源代码时完全相同。如果jar包含.java文件,它就可以工作;如果jar包含.class文件,它就不允许我引用该类。