4

我想要的只是在我的 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 错误报告中读到这可能是一个错误)。

4

1 回答 1

0

这似乎是您如何将库附加到项目的问题。最简单的方法是使用工具 > 库中提供的库。您只需要确保附加到项目的库也附加了正确的 Javadoc。如果未附加 Javadoc,您可以尝试以下步骤来执行此操作:

  1. 在 NetBeans IDE 中,转到“工具 > 库”。
  2. 选择正确的库并选择 Javadoc 选项卡。
  3. 单击“添加 ZIP/文件夹”并浏览到您的项目 Javadoc 所在的位置。
  4. 指定 Javadoc ZIP 或文件夹,然后单击“添加 ZIP/文件夹”。
  5. 单击“确定”关闭库管理器。

可以在 [this NetBeans Wiki page][1] 找到更多详细信息。

于 2014-04-11T23:14:21.500 回答