2

我从 oracle 网站下载了 jdk api 文档,我真的很想在使用内容助手时看到它...

由于公共存储库中没有“javaee-api”javadoc,因此我使用命令手动将其安装到本地存储库:

mvn install:install-file -Dfile=jdk-6-javadoc-all.zip -DgroupId=javax 
  -DartifactId=javaee-api -Dversion=6.0 -Dpackaging=zip -Dclassifier=javadoc

然后我尝试了:

  1. 解压 jdk,并仅重新压缩 api 文档,以确保“package-info”内容位于 zip 文件的顶层
  2. 然后我从 project->properties->java build path 分配 javadoc 位置....但是每次我“确定”并关闭对话框时,javadoc 位置自动切换回“none”...

所以我创建了一个没有 maven 的新项目,并将 javaee-api.jar 添加到项目中,附加 javadoc ......并且 javadoc 显示为我在我的测试 java 文件中键入的内容。

但是,它仍然在所有 maven 管理的项目中显示没有 javadoc ......即使我重新启动了 eclipse,从提示符清理并安装,删除并重新导入项目......它不起作用!

相关的maven依赖xml:

<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>6.0</version>
    <scope>provided</scope>
</dependency>

我在网上搜索了很多,包括这里的stackoverflow,但仍然没有工作~这真的让我很头疼......有人有解决方案吗?

4

1 回答 1

1

让你在你的 pom 文件中有依赖:

<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>

从http://download.oracle.com/otn-pub/java/java_ee_sdk/6u2-nojdk/javadoc-6.0.1.jar下载 javadoc到当前文件夹。

安装 javadoc:

mvn install:install-file -Dfile=javadoc-6.0.1.jar -DgroupId=javax -DartifactId=javaee-api -Dversion=6.0 -Dpackaging=jar -Dclassifier=javadoc

现在可以打开 Maven Dependency,右键单击 javaee-api-6.0.jar,选择 Maven > Open JavaDoc。

(如果你使用 NetBeans 可以在 javaee-api-6.0.jar 包附近看到 J 字母)

于 2013-02-05T10:49:58.560 回答