13

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

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

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

4

5 に答える 5

11

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

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

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

于 2012-04-04T04:13:09.003 に答える
11

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

classes.jar

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

プロパティ

于 2012-04-04T04:14:23.660 に答える
11

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

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

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

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

Eclipse設定:インストールされたJRE

すべてのJREシステムライブラリを選択します

javadocの場所を編集する

これで、基本的なJavajavadocを使用する準備が整いました。

于 2014-04-23T09:41:45.887 に答える
4

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

System.out.println();

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

于 2012-04-04T04:13:53.277 に答える
2

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

Eclipseをアンインストールし、ユーザーのホームおよびアプリケーションデータディレクトリからすべてのEclipse固有のデータを削除し、すべてのJava JREとJDKをアンインストールしましたが、何も役に立ちませんでした。

私のシステムでの解決策は、JavaDocURLのプロトコルをHTTPからHTTPSに変更することでした。

たとえば、JRE 7の場合、URLをhttp://docs.oracle.com/javase/7/docs/api/からhttps://docs.oracle.com/javase/7/docs/api/に変更しました。

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

于 2014-11-21T10:41:12.153 に答える