如何将Java API文档添加到Eclipse?

我已经从http://www.oracle.com/technetwork/java/javase/downloads/index.html#docs下载了Java API文档,并假定使用

Window-> Preferences-> Java-> Installed JREs-> Edit – >“Select rt.jar” – > Javadoc Location

地点已被接受,“validation”就好了。 然而,对于我来说,我不能让Eclipse在工具提示中显示Javadoc,而不是将鼠标hover在某个项上(例如在ArrayList的声明中)。 我也尝试启动Eclipse以重新启动Eclipse

我究竟做错了什么?

Eclipse不会从javadoc位置提取工具提示。 它只使用javadoc位置预先添加到链接,如果您在浏览器中打开,则需要下载并附加JDK的源代码以获取工具提示。 对于JRE下的所有JAR,您应该具有以下javadoc位置: http : //java.sun.com/javase/6/docs/api/ 。 对于resources.jar,rt.jar,jsse.jar,jce.jar和charsets.jar,你应该在这里附上源代码。

要在Eclipse中使用离线Java API文档,您需要先下载它。 Java文档的链接是(最后更新于2013-10-21):

Java 6
页面: http : //www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-doc-download-355137.html
直接: http : //download.oracle.com/otn-pub/java/jdk/6u30-b12/jdk-6u30-apidocs.zip

Java 7
页面: http : //www.oracle.com/technetwork/java/javase/documentation/java-se-7-doc-download-435117.html

Java 8
页面: http : //www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downloads-2133158.html

Java 9
Page: http : //www.oracle.com/technetwork/java/javase/documentation/jdk9-doc-downloads-3850606.html

  1. 解压缩本地目录中的zip文件。
  2. 从eclipse Window --> Preferences --> Java --> "Installed JREs"select可用的JRE(jre6:C:\ Program Files(x86)\ Java \ jre6),然后点击Edit。
  3. 使用Control + Aselect所有“JRE系统库”。
  4. 点击“Javadoc位置”
  5. 将“ http://download.oracle.com/javase/6/docs/api/ ”中的“Javadoc位置path:”更改为“file:/ E:/ Java / docs / api /”。

它必须工作,因为它为我工作。 我不需要Internet连接来查看Eclipse中的Java API文档了。

从zip文件离线Javadoc,而不是提取它。

为什么这个方法?

这已经被解决了,它使用提取的zip数据,但是比简单的zip文件消耗更多的内存。

压缩文件和提取数据的比较。

 jdk-6u25-fcs-bin-b04-apidocs.zip ---> ~57 MB after extracting this zip file ---> ~264 MB ! 

所以这种方法节省了我的约。 200 MB。

如何使用apidocs.zip?

1.打开Windows -> Preferences

在这里输入图像说明

2.从Installed JREsselectjre ,然后单击Edit...

在这里输入图像说明

3.从JRE system librariesselect所有.jar文件,然后单击Javadoc Location...

在这里输入图像说明

4. apidocs.zip Archive path apidocs.zip档案,并Path within archive设定Path within archive如上图所示。 而已。

5.将光标放在任何类名称或方法名称上,然后按Shift + F2

老问题,但我有这个问题目前的问题。 所以我给你提供我的解决scheme。 现在来源和javadocs在jdk里面。 所以,解压你的jdk版本。你可以看到包含一个“src.zip”文件。 这里是你需要的来源和文档文件。 按照path:Window-> Preferences-> Java-> Installed JREs->select你的jre / jrd并按下“Edit”select所有的.jar文件,然后按Source Attachement。 select“外部文件…”button,并将其指向src.zip文件。

Maibe需要重新启动Eclipse。 (通常不)现在你应该看到文档,以及从JDK的类来源。

我遇到了同样的问题,而且我没有发现上面的一些有用的答案,因为它们是旧的,并且新的JDK 1.8,文档部分已经被移动到JDK文件夹(C:\ Program Files \ Java \ jdk1)中的src.zip。 8.0_101)。

现在我尝试了从上面的所有东西,如果我按下ctrl并单击(例如string或系统)在我的程序中,我得到的源找不到

现在,您可以执行此操作,转到安装JDK (C:\ Program Files \ Java \ jdk1.8.0_101)的文件夹,然后尝试解压缩src.zip。 在这里你可能会面临一个问题,因为这个文件夹的pipe理权限,它不允许你解压缩这个src.zip 。 为了解决这个问题,复制src.zip并粘贴到任何其他文件夹(例如桌面),然后创build一个文件夹src并在其中解压缩。 现在将该文件夹复制回JDK 1.8文件夹**(C:\ Program Files \ Java \ jdk1.8.0_101)。**

现在只需进入eclipse并打开任何程序,然后按住ctrl并点击任何外部对象或任何东西(例如string或系统)。您将得到源未find,现在单击附加源 – >外部位置 – > 外部文件夹,并添加src位置(C:\ Program Files \ Java \ jdk1.8.0_101 \ src)。 现在你很好走,我尝试了,它为我工作。

以上所有的文件夹位置都来自我的系统,所以它可能会有所不同。

在Javadoc Location中指定的path可能有问题。 这是相当挑剔的。 确保它指向javadoc启动的根目录。 这可能是你下载的zip文件中的几个目录。

我有一个类似的问题,看起来像罪魁祸首是档案path中的空间(例如,C:\ Program Files \ java \ jdk)。 将存档移动到另一个没有空格的目录后,它开始工作。

  1. 转到您的JDK安装。 (对我来说是C:\Program Files\Java\jdk1.8.0_66 )。

  2. 解压缩src.zip文件(成为C:\Program Files\Java\jdk1.8.0_66\src\ )。

  3. 在Eclipse编辑器窗口中: CTRL + Click一个java.lang库类。 (类似String东西)。

  4. Eclipse会抱怨Source not found并告诉你没有源代码。

  5. 点击Attach source – > External Location – > External Folder

  6. find你的源文件夹( C:\Program Files\Java\jdk1.8.0_66\src\ )。

  7. 点击OK – > OK

  8. 请享用。

确保“首选项” – >“Java” – >“编辑器” – >“hover” – >“ 组合hover ”。

我只是自己挖掘这个问题,并成功。 与其他人提供的解决scheme相反,我的快乐结局的path与JavaDoc直接相关。 没有“src.zip”文件是必要的。 我在这个过程中的尝试和磨难包括find正确的 JavaDoc指向。 在Java 8中指向Java 1.7项目Javadoc不起作用。 (即使“jre8”似乎是唯一可用的JRE)。因此,我不必要地将我的头撞在砖墙上。

窗口>首选项> Java>已安装的JRE

如果您的项目的JRE没有列出(当我将jre7项目迁移到新的jre8工作区时发生在我身上),您将需要在此处添加它。 点击“添加…”并将您的工作空间指向所需的jre文件夹。 (我的是C:// Program Files / Java / jre7)。 然后“编辑…”现有的JRE,selectrt.jar,然后单击“Javadoc Location …”,并将其对准正确的javadoc位置。 为我使用:

对于jre7 – http://docs.oracle.com/javase/7/docs/api/对于jre8http://docs.oracle.com/javase/8/docs/api/

瞧,hover工具提示javadoc被重新启用。 我希望这有助于其他人试图解决这个问题。

如果你正在使用maven:

 mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true 

而不是附加JavaDoc附加JDK src.zip

在这里输入图像说明