我在一个罐子里有com.a
目录结构中的和com.b
现在我的源代码只识别com.a,即使com.b位于相同的“libs”文件夹中。
有人可以提供解决方案吗?
编辑:我导入到libs文件夹的一系列文件夹似乎没有被识别为包,因为它有不同的包文件夹图标,我该如何解决?
答案 0 :(得分:1)
我不确定为什么要使用扩展为目录结构的com.b类文件,而不是jar,但是这里是如何做的。
在项目的lib
文件夹下,创建一个名为b
的新文件夹。将包含com.b类的com
文件夹移动到文件夹b
下。您的文件夹结构如下所示:
myproject/lib/b/com/b/...
现在,单击项目结构,转到库,单击添加新项目库,选择 Java 库,并添加目录lib/b
。
您现在应该看到IDE可以识别com.b类。
我再次建议使用jar可以提供更好的可维护性,而不是以这种方式解压缩类文件。
如果您想沿着这条路走下去,可以点击一些关于Maven的阅读内容。
祝你好运!