Eclipse中的Javadoc无法识别包

感谢这个线程 ,我能够获得Javadoc链接,以在Windows上的Eclipse中为我的Android项目工作。 具体来说,“{@link android.widget.Toast}”目前转换为“ http://d.android.com/reference/android/widget/Toast.html?is-external=true ”的链接。 我用Javadoc选项实现了这一点:

-linkoffline http://d.android.com/reference“file:/ C:/ Android / android-sdk-windows / docs / reference”

但是,根据我的Java代码(不是J​​avadoc注释),我得到以下错误:

C:\ Users \用户埃伦\工作空间\ TestableToast \ SRC \ EDU \钢厂\ cs180 \ HelloAndroid.java:5:

包android.view不存在

导入android.view.View;

^

C:\ Users \用户埃伦\工作空间\ TestableToast \ SRC \ EDU \钢厂\ cs180 \ HelloAndroid.java:6:

包android.view.View不存在

导入android.view.View.OnClickListener;

^

C:\ Users \用户埃伦\工作空间\ TestableToast \ SRC \ EDU \钢厂\ cs180 \ HelloAndroid.java:8:

包android.widget不存在

导入android.widget.Toast;

^

C:\ Users \用户埃伦\工作空间\ TestableToast \ SRC \ EDU \钢厂\ cs180 \ HelloAndroid.java:10:

找不到符号符号:class Activity

公共类HelloAndroid扩展了Activity实现OnClickListener {

^

我如何解决这些引用?

这对我来说在Eclipse中工作:

项目 – >生成Javadoc

转到“configurationJavadoc参数”。

在VM选项中添加“-bootclasspath /path/to/sdk/platforms/android-##/android.jar”

在“生成Javadoc …”向导的最后一个屏幕中添加-classpath参数对我不起作用:我收到一条错误消息,指出只能指定-classpath参数一次。

不是一个真正的解决scheme,而是一个解决方法:

在“生成Javadoc …”向导中,选中“将此Javadoc导出的设置保存为Ant脚本”选项。 这将在项目目录中生成javadoc.xml文件

编辑javadoc.xml文件并编辑classpath属性。 具体来说,添加“/path/to/sdk/platforms/android-##/android.jar”那里以及任何其他jar子,你会得到有关警告消息

使用以下命令生成javadoc: ant -buildfile javadoc.xml 。 为了方便起见,我把这行放在一个javadoc.sh shell脚本中。

你也需要把android类放在你的javadoc类path中。 为此,将android jar文件添加到javadoc的-classpath参数中(就像您为编译器所做的那样)。

尽pipe如此,我不知道Eclipse是否提供了一些configuration选项。

项目>生成Javadoc。 然后,转到“configurationJavadoc参数”,在VM选项中添加“-bootclasspath /path/to/sdk/platforms/android-##/android.jar”。

为我工作:)

感谢@PaŭloEbermann和@ MarcelD-B提供的答案,我能够理解问题的根本原因。 不过,由于我使用的是Android Studio ,所以我对添加argument.位置感到困惑argument. 过了一段时间,我终于find了答案,我正在把这个问题作为对其他人发现类似问题的答案。

对于Android Studio ,打开“ Tools > Generate JavaDocs然后在“ Other command line arguments:添加以下Other command line arguments: –

-bootclasspath /path/to/sdk/platforms/android-##/android.jar

注意: –在argument.不需要添加任何逗号argument. 但是,如果您的SDK Path包含空格,请将path用双引号( " )括起来。例如,我的SDK Path包含空格,所以我使用了argument –

-bootclasspath "F:\Android SDK\platforms\android-21\android.jar"

上面的答案是相当不错的! 在javadoc.xml中包含类path,并通过ant-command或eclipse – > Run As – > Ant Build运行

但确保path中没有空白! 我有这个问题与C:/ Program Files / …它不工作,直到我把它改为C:/ Progra〜1 / …

也把path引用不适合我。

Windows Eclipse解决scheme

将android.jar添加到-classpath确实是正确的方法。 没有ANT是必要的,虽然也是可行的。 如果您想要使用Eclipse GUI(文件 – >导出 – > Java-> Javadoc)来生成Javadoc,则无法在对话框中编辑类path。 您需要事先正确设置类path。 两种方式来实现这一点:

手动编辑/.classpath并添加以下行:

右键单击你的项目 – > Properties-> Java Build Path-> Libraries-> Add External JARs – >导航到/platforms/android-/android.jar

我发现Eclipse GUI方法比使用ANT暗示的一些答案更好,因为在Console中的任何Javadoc警告/错误上都可以获得对源代码的可点击引用。 在使用ANT时,您在控制台中获得的是javadoc.exe命令的打印输出。

这个在Eclipse中的解决方法为我工作:

转到Project => Properties并select“Java Build Path”

select“订单和导出”标签

将“android 2.xx”和“Android Dependencies”移动到列表顶部

javadoc 程序包android.content不存在,Eclipse中的Javadoc无法识别包相关推荐

  1. 将Eclipse中Web项目打成war包

    将Eclipse中Web项目打成war包 请按如下操作即可:

  2. 如何在Eclipse中添加Tomcat的jar包

    原文:如何在Eclipse中添加Tomcat的jar包 右键项目工程,点击Java Build Path 点击Add Library,选择Server Runtime 选择Tomcat版本 此时就看到 ...

  3. android sdl 插件,在Eclipse中配置SDL2.0 for Android

    首先要有个装好Android SDK的eclipse不是么.因为我现在用的是在Android developer官网上下的ADT bundle,所以就不多说了. 为了编译SDL我们还需要Android ...

  4. [Android]反编译apk + eclipse中调试smali

    从来没有想过反编译apk是来的如此方便,并且还可以修改后重新编译运行,这比在win下修改pe容易多了,感谢apktool和smali工具的作者提供这么好的工具. 跟踪apk一般的做法是在反编译的sma ...

  5. eclipse中几种加入jar包方式的区别

    Java中的Jar是如此的重要,以至于没有他们,我们就不能做出如此艺术的程序:封装.模块化.复用等等(无ant.marven方式) . 今天,我就来整理一些有关项目中的jar包添加管理的方法以及常见问 ...

  6. MYeclipse 或 eclipse中几种导入jar包方式的区别

    今天,我就来整理一些有关项目中的jar包添加管理的方法以及常见问题的解决: 1.jar导入到我们的web项目中的classpath下 1)这里呢,一种方法是,直接用MyEclipse里自带的相关的项目 ...

  7. 在Eclipse中查看Javadoc文档

    当我们需要查看JDK中类的API介绍时,通常采用的方式是直接查看离线文档或者某些网站提供的在线文档.如下图: 而本文档最终达到的效果是,不需要切换出eclipse,直接在eclipse中查看JDK的J ...

  8. 【教程】如何给Eclipse中添加库(jar包)

    https://www.crifan.com/tutorial_eclipse_add_external_jar_library/ [背景] 折腾Eclipse时,经常会遇到这种情况: 缺少某个库,找 ...

  9. IDEA 导入外来jar包并生效(同 Eclipse 中 buid path 效果)

    如果在Eclipse中添加了一个三方 jar 包,需要右键点击 jar 包,然后 build path 后才能生效,IDEA 同理,要想使用导入的 Jar 包,光放在项目中,是不会生效的,需要进入相关 ...

最新文章

  1. 如何用git命令行上传本地代码到github
  2. linux挂载windows共享的远程目录
  3. Qt::WA_QuitOnClose用法
  4. NOI2019省选模拟赛 第三场
  5. mysql innodb 多线程插入_mysql innodb 并发插入问题,包大量死锁错误
  6. ETL异构数据源Datax_部署前置环境_01
  7. 避免内存泄漏 - C++快速入门38
  8. SpringBoot @CachePut注解的使用原理
  9. 一个小小的总结--关于写博客这件事
  10. Linux一键编译,linux下一键编译安装MariaDB10.0.12
  11. 复数相关的等式及证明
  12. c#和javascript分别轻松实现计算24点
  13. 关于C# winform开发时datagridview图片显示异常的处理
  14. 工作10年才懂的道理,早知道职位比现在高两级
  15. jQuery做的自定义选项卡
  16. 逻辑代码自动生成相关技术概述
  17. Java开发 | 数据结构和算法之——递归算法
  18. C++多线程-原子锁
  19. 桌面运维之windows部分常用命令
  20. PHP微信公众号开发接口封装

热门文章

  1. 聊天机器人-AIML人工智能标记语言
  2. ufvm可以读哪些网格_墙面开裂原因有哪些?钢筋网和网格布怎么用?
  3. 对一次通过CISSP考试的建议
  4. td里面字体大小怎么改_教你王者荣耀改战区
  5. 小汤学编程之JAVA基础day14——xml和反射
  6. java8+tomcate8仅支持TLSv1.2
  7. springboot+jsp+mybatis项目实例(后台成功,但是无法跳转jsp页面,没有实体类的注解,看springboot+jsp第二弹相关配置,即可成功配置jsp)...
  8. MySQL8.0——Resource Group(资源组)
  9. 35 【kubernetes】configMap
  10. 深入理解 LINQ to SQL 生成的 SQL 语句