5

我遵循了 stackflow 上给出的所有说明,但不幸的是无法为我的 android 项目生成 doc 文件。

如果我没有在 java doc 生成的最后一步提到类路径,那么会出现“Android 参考”错误。

如果使用它,则会得到“javadoc: error - The -classpath option may be specified not超过一次。” 错误。

使用类路径:

-classpath "D:\Android 4.2 SDK\android_sdk\platforms\android-15\android.jar"

我是否使用正确的类路径命令?

请帮帮我。

使用环境:Eclipse indigo

4

3 回答 3

6

如果您使用Intellij IDEA,请转到Tools - Generate JavaDoc...指定所有设置并设置参数:-bootclasspath [path]\android-sdk\platforms\android-{version}\android.jar -encoding UTF-8 -docencoding utf-8 -charset utf-8

更多信息在这篇文章中。

于 2014-12-22T13:21:02.737 回答
2

您是否遵循了这些步骤(来自 www.mtholyoke.edu)?这适用于我的项目....如果不是并且您收到错误,请在此处写下您收到的错误。

  1. 项目 -> 生成 Javadoc

  2. 在“Javadoc 命令”字段中 - 浏览以找到 javadoc.exe • 在 Clapp CS 实验室的计算机上为 C:\JBuilderX\jdk1.4\bin\javadoc.exe • 在其他计算机上为 \bin\javadoc 。可执行程序

  3. 选中要为其创建 javadoc 的项目/包/文件旁边的框

  4. 在“目标”字段中浏览以找到所需的目标(例如,当前项目的根目录)。

  5. 让其他一切保持原样。

  6. 点击“完成”

Javadoc 应该在目标文件夹中。打开“index.html”

编辑

我在 Stackoverflow 中找到了一个有很多提示的线程,试试这个:

Eclipse 中的 Javadoc 无法识别包

下一个编辑

这只是一种可能性,但您将您的类路径指定为:

“D:\Android 4.2 SDK\android_sdk\platforms\android-15\android.jar”

我知道日食在路径内有一些空格问题。所以第一部分“Android 4.2 SDK”必须指定不带空格,也许这就是问题所在。但请注意,如果您更改此路径,您必须在任何地方设置您定义的新路径。

于 2013-06-28T06:02:35.933 回答
2

我正在使用命令行。我也更新到 Eclipse Kepler。似乎以不同的方式执行 javadoc?我正在调查。但是试试这个:

阅读 javadoc 手册。这很令人困惑,并没有告诉你该怎么做,但是,这里有一个例子可以让你继续前进。

创建一个名为“选项”的文件

将此添加到文件中:

-d target-bin
-stylesheetfile style.css
-use
-splitindex
-windowtitle 'My Project Name Class Specification'
-doctitle 'My Project Name Class Specification'
-header '<b>My Project Name</b><br><font size="-1">0.1.5-alpha</font>'
-bottom 'Copyright 2014 My Company or Myself. All rights reserved.'
-group "Group Of Packages" "com.mypackage.*"
-overview overview.html
-exclude 'android'
-subpackages 'com.mypackage:android'
-charset utf-8
-encoding UTF8
-quiet
-sourcepath ../myProject/src;..\..\..\android-sdks\sources\android-19

然后在命令行输入:

javadoc @options

现在,在 Kepler 中,“Generate Javadoc”对话框显示“What is the javadoc command line”...我怀疑我必须输入类似这样的内容。但不知道。

希望这个快速示例能让您开始了解如何为您的目的完成它。

顺便说一句,我在我的 Workspace 中创建了一个名为“javadoc”的通用 Eclipse 项目,这样我就可以管理这些文件。

于 2014-04-03T07:08:42.520 回答