如何将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
- 解压缩本地目录中的zip文件。
- 从eclipse
Window --> Preferences --> Java --> "Installed JREs"
select可用的JRE(jre6:C:\ Program Files(x86)\ Java \ jre6),然后点击Edit。 - 使用Control + Aselect所有“JRE系统库”。
- 点击“Javadoc位置”
- 将“ 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 JREs
selectjre
,然后单击Edit...
3.从
JRE system libraries
select所有.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)。 将存档移动到另一个没有空格的目录后,它开始工作。
-
转到您的JDK安装。 (对我来说是
C:\Program Files\Java\jdk1.8.0_66
)。 -
解压缩
src.zip
文件(成为C:\Program Files\Java\jdk1.8.0_66\src\
)。 -
在Eclipse编辑器窗口中:
CTRL + Click
一个java.lang
库类。 (类似String
东西)。 -
Eclipse会抱怨
Source not found
并告诉你没有源代码。 -
点击
Attach source
– >External Location
– >External Folder
。 -
find你的源文件夹(
C:\Program Files\Java\jdk1.8.0_66\src\
)。 -
点击
OK
– >OK
。 -
请享用。
确保“首选项” – >“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/对于jre8 – http://docs.oracle.com/javase/8/docs/api/
瞧,hover工具提示javadoc被重新启用。 我希望这有助于其他人试图解决这个问题。
如果你正在使用maven:
mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true
而不是附加JavaDoc附加JDK src.zip