web-dev-qa-db-ja.com

Eclipseに基本的なJavaDocがありません

数日前まで、EclipseはJava.io.Fileなどの基本クラスのjavadocを見つけるのに問題なく機能していました。ただし、最近、これらのクラスにカーソルを合わせると、ソースとjavadocが欠落していることを示すメッセージのみが表示されます。

「注:この要素にはソースが添付されておらず、添付されたJavadocでJavadocが見つかりませんでした。」

基本的なドキュメントの場所を再選択できるオプションを見つけることができませんでした。誰かがこれを修正する方法を知っていますか?

13
akrolsmir

JREシステムライブラリを展開し、rt.jar(Mac OS Xの場合はclasses.jar)を見つけます。右クリックして、[プロパティ]を選択します。

classes.jar

次に、Javadocの場所(およびソースの場所)を指定できます。

properties

11
Greg Kopff

それを行う最良の方法は、Go to Project > Properties > Java Build Path > LibrariesそしてJREシステムライブラリを展開します[your jre version] then, rt.jar。 [ソース添付ファイル]を選択し、[編集...]をクリックします。ソースコードファイル(外部ファイル…)を選択し、[OK]を押します。

Javaソースコードを添付する他の方法は、このリンクに記載されています

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

11
AurA

私もこの問題に数回遭遇しました。ワークスペースに多数のプロジェクトがあり、各プロジェクトにjavadocの場所を設定したくない場合は、特に厄介です。

オンラインドキュメントを参照することは確かにうまく機能し、すべてのJavaライブラリに対してグローバルにそれを行う方法があります:

  • 移動:ウィンドウ->設定
  • 展開:Java->インストールされたJRE
  • デフォルトを選択Javaインストール
  • 「編集」を押します
  • 選択すべて JREシステムライブラリ
  • 「Javadocの場所...」を押します
  • Javadocロケーションパスに、オンラインドキュメントへのパスを入力します。 Java 8の場合、たとえばこれはhttp://docs.Oracle.com/javase/8/docs/api/。 (「検証...」を押すと、それが有効なjavadocの場所であるかどうかがわかります。)
  • 「OK」、「完了」、「OK」の順に押します。

そしてここにいくつかの画像があります:

Eclipse Settings: Installed JREs

Select all JRE system libraries

Edit javadoc location

そして、基本的なJava javadocの準備が整いました。

10
Terry

押す ctrl+click(またはcommand+click Macを使用している場合)javadocsを持たないメソッド。たとえば、次の行で:

System.out.println();

... printlnで使用できるjavadocがないと仮定して、printlnをcontrolキーを押しながらクリックすると、「ソースの添付...」というラベルの付いたボタンが付いた新しいタブが開きます。以上です!

4
Óscar López

私も同じ問題を抱えていました。

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 /

(Terryが言及した手順を使用し、「http」を「https」に置き換えます)

2
Markus