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

Kur*_*rru 63 java eclipse javadoc

我已经从http://www.oracle.com/technetwork/java/javase/downloads/index.html#docs下载了Java API文档,并且应该将它附加到Eclipse使用

Window-> Preferences-> Java-> Installed JREs-> Edit - >"Select rt.jar" - > Javadoc Location

并且该位置已被接受并且"验证"就好了.但是,对于我的生活,我不能让Eclipse在工具提示中显示Javadocs,当我将鼠标悬停在某个项目上时(例如在ArrayList的声明中).我还重新启动了Eclipse以试图让它工作

我究竟做错了什么?

小智 105

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

Java 6
页:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-doc-download-355137.html
Direct: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
页:http://www.oracle.com/technetwork/java/javase/documentation/jdk9-doc-downloads-3850606.html

  1. 解压缩本地目录中的zip文件.
  2. 从eclipse中Window --> Preferences --> Java --> "Installed JREs"选择可用的JRE(例如jre6:C:\ Program Files(x86)\ Java\jre6)并单击Edit.
  3. 使用Control+ 选择所有"JRE系统库" A.
  4. 点击"Javadoc位置"
  5. 将"Javadoc位置路径:"从" http://download.oracle.com/javase/6/docs/api/ "更改为"file:/ E:/ Java/docs/api /".

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


Rah*_*ara 56

对于来自zip文件的离线Javadoc而不是解压缩它.

为什么这种做法?

这已经回答了使用提取的zip数据,但它比简单的zip文件消耗更多的内存.

zip文件和提取数据的比较.

jdk-6u25-fcs-bin-b04-apidocs.zip  --->  ~57 MB
after extracting this zip file  --->  ~264 MB !
Run Code Online (Sandbox Code Playgroud)

所以这种方法可以节省我的约.200 MB.

如何使用apidocs.zip?

1.Open Windows -> Preferences

在此输入图像描述

2. jre从中选择Installed JREs单击Edit...

在此输入图像描述

3. .jar从中选择所有文件JRE system libraries单击Javadoc Location...

在此输入图像描述

4.浏览apidocs.zip文件Archive path并进行Path within archive如上所示的设置.而已.

5.将光标放在任何类名或方法名称上并点击 Shift + F2


LIN*_*N78 26

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,您应该附加此处可用的源.


小智 11

老问题,但我当前遇到了这个问题.所以我为你提供了解决方案.现在源和javadoc都在jdk中.所以,解压缩你的jdk版本.你可以看到contanins是一个"src.zip"文件.以下是您需要的源和doc文件.按照路径:Window-> Preferences-> Java-> Installed JREs->选择您的jre/jrd并按"Edit"选择所有.jar文件,然后按Source Attachement.选择"外部文件..."按钮,并将其指向src.zip文件.

Maibe需要重启Eclipse.(通常不是)现在您应该看到文档,以及来自jdk的类的源代码.


小智 5

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

现在我尝试了从上面的所有内容,如果我按下ctrl并在我的程序中单击(例如字符串或系统),我发现同样的问题,我找不到Source.

现在你可以这样做,转到安装了JDK (C:\ Program Files\Java\jdk1.8.0_101)的文件夹并尝试解压缩src.zip.在这里,您可能会遇到一个问题,因为有时由于此文件夹的管理权限,它不允许您解压缩此src.zip.要解决此问题,请复制src.zip并粘贴到任何其他文件夹(例如Desktop),然后创建一个文件夹src并在其中解压缩.现在将此文件夹复制回JDK 1.8文件夹**(C:\ Program Files\Java\jdk1.8.0_101).**

现在只需转到eclipse并打开任何程序并按ctrl并单击任何外部对象或任何内容(例如String或System).您将找不到Source,现在单击Attach source - > External Location - > External Folder并添加您的src位置(C:\ Program Files\Java\jdk1.8.0_101\src).现在你很高兴,我试过,它对我有用.

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