我想要的只是在我的 JavaSE 项目中显示 JavaEE6 文档。也许这是不可能的。
问题是我在 NetBeans中创建了一个普通的旧JavaSE项目(即New Project -> Java -> 'Java Application' ),但其中包含Java Enterprise Edition元素。
这些元素之一是javax.persistence @Basic(fetch/optional)注释。
- 当我在这个注释上按ctrl+space时,NetBeans 说“找不到 Javadoc。'。当我使用Alt+F1 ( Right-Click->'Show Javadoc' ) 时,状态栏显示:' Cannot perform Show Javadoc here .'。
额外信息:
1) netbeans_installation_dir\NetBeans 7.0.1\enterprise\docs包含正确的 API 文档 zip 文件 ( javaee6-doc-api.zip )。
2) 我在 stackoverflow 上四处寻找类似的解决方案,但它们对我不起作用 - 将.jar/.zip/文件夹添加到库或通过“工具 -> Java 平台 -> Javadoc 选项卡”也不起作用。
非常奇怪的是,当我将javaEE6.jar添加到JDK6平台的Javadoc选项卡并在“项目结构”窗口中右键单击“显示 Javadoc”的“ JDK1.6 ”库时,会打开一个浏览器窗口,我可以看到我想要的 JEE6文档。
我猜问题是我有一个常规的 JavaSE 项目,而 NetBeans 无法获取 JavaEE6 javadoc,因为它不知道我的应用程序部分使用了 EE 元素。这也可能是因为该文档适用于 JavaEE6 应用程序(这就是它位于/enterprise文件夹下的原因)。所以我不知道如何解决这个问题。它是一个错误吗?(我在 NetBeans 错误报告中读到这可能是一个错误)。