私が望むのは、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.jarをJDK6プラットフォームのJavadocタブに追加し、[プロジェクト構造] ウィンドウで [Javadoc を表示] を使用して [ JDK1.6 ] ライブラリを右クリックすると、ブラウザ ウィンドウが開き、次のように表示されます。私が欲しかったようなJEE6のドキュメント。
問題は、通常の JavaSE プロジェクトがあり、NetBeans が JavaEE6 javadoc を取得できないことだと思います。これは、アプリケーションが部分的に EE 要素を使用していることを認識していないためです。おそらく、そのドキュメントが JavaEE6 アプリケーション向けであるためです (そのため、/enterpriseフォルダーの下にあります)。したがって、これを修正する方法がわかりません。バグですか?(NetBeans のバグ レポートで、これはバグの可能性があると読みました)。