4

私が望むのは、JavaEE6 ドキュメントが私の JavaSE プロジェクトに表示されることだけです。多分それは不可能です。

問題は、単純な古いJavaSEプロジェクト (つまり、新しいプロジェクト -> Java -> 'Java アプリケーション' ) を NetBeans で作成しましたが、その中にJava Enterprise Edition要素が含まれていることです。

これらの要素の 1 つがjavax.persistence @Basic(fetch/optional)アノテーションです。

-この注釈でctrl+space を押すと、NetBeans は「 Javadoc が見つかりません。'。Alt+F1 (右クリック->「Javadoc を表示」 ) を使用すると、ステータス バーに「Javadoc をここに表示できません」と表示されます。

追加情報:

1) netbeans_installation_dir\NetBeans 7.0.1\enterprise\docsには、正しい API ドキュメントの zip ファイル ( javaee6-doc-api.zip ) が含まれています。

2)同様の解決策についてstackoverflowを調べましたが、うまくいきませんでした.jar/.zip/folderをライブラリに追加する「ツール-> Javaプラットフォーム-> Javadocタブ」を使用しても機能しません。

奇妙なことに、JavaEE6.jarJDK6プラットフォームのJavadocタブに追加し、[プロジェクト構造] ウィンドウで [Javadoc を表示] を使用して [ JDK1.6 ] ライブラリを右クリックすると、ブラウザ ウィンドウが開き、次のように表示されます。私が欲しかったようなJEE6のドキュメント。

問題は、通常の JavaSE プロジェクトがあり、NetBeans が JavaEE6 javadoc を取得できないことだと思います。これは、アプリケーションが部分的に EE 要素を使用していることを認識していないためです。おそらく、そのドキュメントが JavaEE6 アプリケーション向けであるためです (そのため、/enterpriseフォルダーの下にあります)。

したがって、これを修正する方法がわかりません。バグですか?(NetBeans のバグ レポートで、これはバグの可能性があると読みました)。

4

1 に答える 1

0

これは、ライブラリをプロジェクトに接続する方法に問題があるようです。これを行う最も簡単な方法は、[ツール] > [ライブラリ] で利用可能なライブラリを使用することです。プロジェクトにアタッチするライブラリにも正しい Javadoc がアタッチされていることを確認する必要があります。Javadoc が添付されていない場合は、次の手順を試してください。

  1. NetBeans IDE で、[ツール] > [ライブラリ] に移動します。
  2. 正しいライブラリを選択し、Javadoc タブを選択します。
  3. [ZIP/フォルダを追加] をクリックして、プロジェクトの Javadoc がある場所を参照します。
  4. Javadoc ZIP またはフォルダーを指定し、[ZIP/フォルダーの追加] をクリックします。
  5. [OK] をクリックして、ライブラリ マネージャーを閉じます。

詳細については、[この NetBeans Wiki ページ][1] を参照してください。

于 2014-04-11T23:14:21.500 に答える