簡體   English   中英

如何在Eclipse中使用Java 8文檔

[英]How to use Java 8 docs in Eclipse

我在Eclipse中看到Java 8的API文檔時遇到了問題。 這是我遇到的問題的一個例子

Calendar myCalendar = Calendar.getInstance();

如果我將鼠標移到Calendar那么我會看到所有正確的文檔,但是如果我將鼠標懸停在getInstance()我會收到一條消息

注意:此元素沒有附加源,並且在附加的Javadoc中找不到Javadoc。

我將rt.jar的Javadoc位置設置為http://docs.oracle.com/javase/8/docs/api/ ,我也嘗試下載文檔的本地副本並遇到同樣的問題。 更改Java 7文檔的鏈接可以解決我遇到的問題。

在尋找方法時,Eclipse似乎使用了錯誤的錨樣式(不確定如何用它來表達它)。 當它查找getInstance()方法時,它檢查http://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html#getInstance() ,但它應該檢查

Calendar.html#getInstance--

所有括號和逗號似乎都被Java 8 doc鏈接中的連字符所取代。 我在Eclipse 4.3(Kepler)中遇到過這個問題,4.3用Java 8補丁,現在用4.4(Luna)

有沒有辦法更新Eclipse,以便它在工具提示中正確顯示鼠標中的文檔?

將已安裝的JRE設置為JDK 8可以解決您的問題。

這可以通過去做

Window -> Preferences -> Java -> Installed JRE -> Edit -> Directory and selecting the JDK 8 installation folder

第1步:Windows - >首選項 - > Java - >已安裝的JRE - >編輯 - >目錄(指定JDK目錄(而不是JRE))

第2步:點擊“恢復默認值”

第3步:單擊“確定”

這對我來說在Ubuntu 14.10,Eclipse Kepler中使用openjdk-8

窗口>首選項> Java>已安裝的JRE>單擊您的java-8-openjdk>編輯

對於/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:

將源附件設置為:

/usr/lib/jvm/java-8-openjdk-amd64/src.zip

將Javadoc位置設置為:

file:/usr/share/doc/openjdk-8-doc/api/

注意:如果您還沒有openjdk-8 java doc,請安裝:

sudo apt-get install openjdk-8-doc

並為來源:

sudo apt-get install openjdk-8-source

我有同樣的問題。 我確實將已安裝的JRE設置為JDK8。 直到我在jre上單擊“編輯”(在“已安裝的JRE”下)然后單擊“恢復默認值”之后仍然無法工作。 然后它開始工作......看看該列表中的每個jar我看到它設置“Source attachement”而不是“Javadoc location”。 似乎工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM