簡體   English   中英

Eclipse 中缺少基本的 JavaDoc

[英]Missing basic JavaDoc in Eclipse

幾天前,Eclipse 在定位 Java.io.File 等基類的 javadoc 時工作正常。 不過,最近,將鼠標懸停在這些類上只會產生一條消息,指示缺少源代碼和 javadoc:

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

我終其一生都找不到可以讓我重新選擇基本文檔位置的選項。 有誰知道如何解決這一問題?

我現在也遇到過幾次這個問題。 如果您的工作區中有很多項目並且您不想為每個項目設置 javadoc 位置,這尤其令人討厭。

參考在線文檔確實效果很好,並且有一種方法可以在全球范圍內為所有 Java 庫執行此操作:

  • Go 至:Window -> 首選項
  • 展開:Java -> 安裝的 JRE
  • Select 你默認安裝Java
  • 按“編輯”
  • Select所有的 JRE 系統庫
  • 按“Javadoc 位置...”
  • 在 Javadoc 位置路徑中放入在線文檔的路徑。 例如,對於 Java 8,這是http://docs.oracle.com/javase/8/docs/api/ (如果您按下“驗證...”,它會告訴您它是否是一個有效的 javadoc 位置。)
  • 按“確定”,然后按“完成”,然后按“確定”

這里有一些圖片:

Eclipse 設置:已安裝的 JRE

選擇所有 JRE 系統庫

編輯 javadoc 位置

您的基本 Java javadoc 已准備好 go。

最好的方法是 Go 到Project > Properties > Java Build Path > Libraries並展開 JRE System Library [your jre version] then, rt.jar Select 源附件,單擊編輯...。 Select 源代碼文件(外部文件...),然后按確定。

其他附上java源碼的方法見此鏈接

http://www.cavdar.net/2008/07/14/3-ways-of-jdk-source-code-attachment-in-eclipse/

展開 JRE 系統庫並找到 rt.jar(Mac OS X 為 classes.jar)。 右鍵單擊,然后選擇 select“屬性”。

類.jar

然后您可以指定 Javadoc 位置(以及源位置)。

特性

在沒有 javadoc 的任何方法上按ctrl+click (如果您使用的是 Mac,則按command+click )。 例如,在這一行中:

System.out.println();

...假設println沒有可用的 javadoc,按住 control 並單擊println將打開一個新選項卡,其中包含一個標有“附加源...”的按鈕。 就是這樣!

我有同樣的問題。

我卸載了 eclipse,從用戶的主目錄和應用程序數據目錄中刪除了所有 eclipse 特定數據,卸載了所有 Java JRE 和 JDK,但沒有任何幫助。

我系統上的解決方案是將 JavaDoc URL 中的協議從 HTTP 更改為 HTTPS

例如,對於 JRE 7,我將 URL 從http://docs.oracle.com/javase/7/docs/api/ 更改https://docs.oracle.com/javase/7/docs/api/

(使用特里提到的步驟並將“http”替換為“https”)

暫無
暫無

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

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