【问题标题】:The import com.sun.javadoc cannot be resolved in Eclipse在 Eclipse 中无法解析导入的 com.sun.javadoc
【发布时间】:2011-03-24 02:46:02
【问题描述】:

我在 Eclipse 中编译项目时遇到问题。

The import com.sun.javadoc cannot be resolved

我将 tools.jar 添加为外部 jar,将默认编译器更改为使用 jdk 而不是 jre,然后进行 Project -> Clean。但这没有任何帮助。我在这里错过了什么?

UPD:是这样的(左侧有包,右侧看不到): alt text http://3593.iz.piccy.info.nyud.net/i5/93/35/353593/lol.gif

【问题讨论】:

  • 注意:如果您将 JDK 添加为 Java 运行时并切换到它,则 tools.jar 应自动成为运行时库的一部分。

标签: java eclipse import javadoc compiler-errors


【解决方案1】:

这可能是因为您要导入的 jar 有“限制”规则。

可以通过禁用它们来禁用它们。在全球范围内或仅在必要的项目上。

应该是这样的:-

  1. 右键单击项目
  2. 选择“项目属性”
  3. 选择页面“Java 编译器->错误/警告”
  4. 启用项目特定设置
  5. 已弃用和受限的 API->禁止引用(访问规则)。 ---> 设置为“忽略”

【讨论】:

    【解决方案2】:

    有错别字。 如果您尝试运行javadoc programmatically,则需要使用

    com.sun.tools.javadoc.Main

    而不是

    com.sun.javadoc.Main.

    【讨论】:

    • 我添加了一个截图。此外,它实际上不是我的代码,它来自一个 android 平台源。我也成功地从控制台构建了这段代码,所以问题必须在 eclipse 中的某个地方。
    • 啊 Android,我相信它与所涉及的路径有关,因为很多人都有过同样的经历 - groups.google.com/group/android-platform/browse_thread/thread/… ;您可以尝试设置 ANDROID_JAVA_HOME 变量,就像讨论的那样并验证它是否有效。
    • 顺便说一句,我使用了一个非常受限的代理,所以很抱歉没有做出任何事情。
    • 是的,问题出在安卓上。将/development/ide/eclipse/.classpath 复制到根目录,它解决了这个问题。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2013-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-21
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多