Java 在Eclipse中导入库的源代码

Java 在Eclipse中导入库的源代码,java,eclipse,import,static-libraries,Java,Eclipse,Import,Static Libraries,我有一个关于导入.java文件的问题 我已经下载了一个有许多子文件夹的库的源代码 导入的方法是在项目中创建一个名为libs的新文件夹,并拖放整个文件夹,然后右键单击libs文件夹,然后单击Build Path->Use as Source folder 现在的问题是,大多数包名类似于“analysis.common.src.java.org.apache.lucene.analysis.ar”,而在它们的源代码中,它们的包名被称为package org.apache.lucene.analysi

我有一个关于导入.java文件的问题

我已经下载了一个有许多子文件夹的库的源代码

导入的方法是在项目中创建一个名为libs的新文件夹,并拖放整个文件夹,然后右键单击libs文件夹,然后单击Build Path->Use as Source folder

现在的问题是,大多数包名类似于“analysis.common.src.java.org.apache.lucene.analysis.ar”,而在它们的源代码中,它们的包名被称为package org.apache.lucene.analysis.ar


我如何解决这个问题?使用CTRL+SHIFT+O无法修复此问题。

您可以使用Eclipse文件系统导入将源导入到特定项目。这是一个逐步的解释


。向下滚动至
“将文件导入项目”
部分

您是否尝试将其作为源文件夹添加到项目生成设置中?@Ash,我忘了包括一个事实,即我已将其添加为源文件夹,这是在我将其添加为源文件夹后出现的问题。您是否尝试将文件夹添加到“org”上方,即,源文件夹结构的根(“analysis.common.src.java.org.apache.lucene.analysis.ar”示例中的“java”)?@Ash这就是问题所在有很多这样的文件夹(可能是100个)我不想一个接一个地做,所以有没有办法将它们全部导入一次?嗯……没有,找不到抱歉。下面Srikanth中的第一个链接显示了如何以图形方式执行此操作,您可以选择源的所有“根节点”,但它仍然是手动的,并且添加的文件夹不会被视为“源文件夹”--您必须右键单击它们,然后转到“生成路径”->“用作源文件夹”。另一种方法是关闭Eclipse,编辑项目根目录中的
.classpath
文件,然后手动输入
。无论哪种方式都有点痛苦。它们与拖放有什么不同?它们本质上是相同的操作。因此它不能解决我的问题。