[英]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.