Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要Lucene 4.1.0源JAR或javadoc JAR(以便在Eclipse中使用Lucene 4.1.0进行开发)_Java_Eclipse_Lucene - Fatal编程技术网

需要Lucene 4.1.0源JAR或javadoc JAR(以便在Eclipse中使用Lucene 4.1.0进行开发)

需要Lucene 4.1.0源JAR或javadoc JAR(以便在Eclipse中使用Lucene 4.1.0进行开发),java,eclipse,lucene,Java,Eclipse,Lucene,如何/从何处获得Lucene 4.1.0的源JAR(或javadoc JAR) 我刚刚从中列出的镜像之一下载并卸载了Lucene的最新版本,Lucene-4.1.0-src.tgz和Lucene-4.1.0.tgz。我可以轻松地将后者中的42个JAR添加到我的Eclipse项目中 事实证明,添加javadoc或源代码更令人烦恼 在过去,我不知何故获得了一些源jar(每个源jar都可以在Eclipse中通过Project.right.click/Properties/Java\u Build\u

如何/从何处获得Lucene 4.1.0的源JAR(或javadoc JAR)

我刚刚从中列出的镜像之一下载并卸载了Lucene的最新版本,
Lucene-4.1.0-src.tgz
Lucene-4.1.0.tgz
。我可以轻松地将后者中的42个JAR添加到我的Eclipse项目中

事实证明,添加javadoc或源代码更令人烦恼

在过去,我不知何故获得了一些源jar(每个源jar都可以在Eclipse中通过Project.right.click/Properties/Java\u Build\u Path/Libraries连接到相应的字节编译jar)。由于源代码已经包含javadoc,所以当我在类型和方法调用上悬停时,这就是从Eclipse获得提示所需的全部内容,生活很好。(此外,我可以随时在需要时进入源代码)

现在,我把鼻子伸进lucene-4.1.0-src,只是想看看。当然,没有罐子(src或其他)。但是试图编译需要我首先设置“ivy”(对不起?),因为我在Fedora上,在完成了规定的
ant-ivy引导程序之后,我按照一些额外的指令使ivy工作(基本上可以归结为
echo rpm\u mode=false>~/.ant/ant.conf
)。不过,顶层的ant jar src
仍然失败(“/src/java不存在”)<代码>ant clean compile做得更好,但是
ant jar
失败(清单无效)


或者,
lucene-4.1.0.tgz
附带95MB的文档;如何将Eclipse中的42个Lucene JAR与总计95MB的5458个文件连接起来?

我强烈建议在Eclipse中使用build tool,因为它不仅可以自动添加所有必要的库,还可以自动下载所使用库的所有源代码和Javadoc

Small lifehack:就我个人而言,我和我的团队甚至在项目中使用maven的
pom.xml
,在项目中我们使用其他构建的功能(
ant
或IDE的特定功能)

如果您不想为maven操心,我想介绍一些非常有用的资源:

在这里,您可以搜索(并找到)几乎任何maven的库,包括源代码和Javadoc

F.e.您可以搜索
lucene core
并查看发生了什么:


Download
选项卡上,您将看到
sources.jar
javadoc.jar
,您可以下载并添加到您的项目中。

第三段非常棒——非常感谢。我真的不想为maven操心。上一次我接触它时,它连续数小时试图构建整个宇宙,显然是在下载人类在此过程中编写的每一段java代码。我只是想简单地补充一下。首先,通过在上(简单地)搜索lucene,我发现最新版本是4.2.0。然后我用高级搜索
g:“org.apache.lucene”和v:“4.2.0”
查找所有“重要”包。最后,我选择了sources.jar版本中的“lucenecore”和我需要的其他包,并对它们进行了卷曲。顺便说一句,我不知道为什么人们会想要javadoc.jar,因为它们太大了。