数日前まで、EclipseはJava.io.Fileなどの基本クラスのjavadocを見つけるのに問題なく機能していました。ただし、最近、これらのクラスにカーソルを合わせると、ソースとjavadocが欠落していることを示すメッセージのみが表示されます。
「注:この要素にはソースが添付されておらず、添付されたJavadocでJavadocが見つかりませんでした。」
基本的なドキュメントの場所を再選択できるオプションを見つけることができませんでした。誰かがこれを修正する方法を知っていますか?
JREシステムライブラリを展開し、rt.jar(Mac OS Xの場合はclasses.jar)を見つけます。右クリックして、[プロパティ]を選択します。
次に、Javadocの場所(およびソースの場所)を指定できます。
それを行う最良の方法は、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/
私もこの問題に数回遭遇しました。ワークスペースに多数のプロジェクトがあり、各プロジェクトにjavadocの場所を設定したくない場合は、特に厄介です。
オンラインドキュメントを参照することは確かにうまく機能し、すべてのJavaライブラリに対してグローバルにそれを行う方法があります:
http://docs.Oracle.com/javase/8/docs/api/
。 (「検証...」を押すと、それが有効なjavadocの場所であるかどうかがわかります。)そしてここにいくつかの画像があります:
そして、基本的なJava javadocの準備が整いました。
押す ctrl+click
(またはcommand+click
Macを使用している場合)javadocsを持たないメソッド。たとえば、次の行で:
System.out.println();
... println
で使用できるjavadocがないと仮定して、println
をcontrolキーを押しながらクリックすると、「ソースの添付...」というラベルの付いたボタンが付いた新しいタブが開きます。以上です!
私も同じ問題を抱えていました。
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」に置き換えます)