【问题标题】:can't import java.awt.geom in eclipse无法在 Eclipse 中导入 java.awt.geom
【发布时间】:2011-12-16 23:17:20
【问题描述】:

我刚开始开发一个新的 Eclipse Android 项目,并希望使用 java.awt.geom 包中的类。我安装了来自 debian 存储库的 OpenJVM 1.6 和 sun 1.6 jdk。尝试导入包时,提示无法解析导入(其实Eclipse的自动补全只显示awt和awt.font)。

我非常困惑为什么会这样,因为我查看了在我的 Eclipse 中设置的 JRE 系统库,方法是:Window > Preferences > Java > Installed JREs > Edit..。我看到我包含了 rt.jar,当我在磁盘上找到 jar 并使用 jar ft rt.jar 检查它的内容时,我看到它包含 java/awt/geom 类。

有人知道为什么我不能在 Eclipse 中导入这个包吗?

谢谢

【问题讨论】:

    标签: java android eclipse


    【解决方案1】:

    Android 并不严格使用 JRE 库。其中一些可用,而另一些则不可用,具体取决于 Android SDK 包含的内容。 Android 项目是针对 Android SDK 构建的,它(看起来)没有那个库。

    有关 Android SDK所包含的内容的官方列表,go to the source:Google,并查看您正在构建的特定 Android 版本的“参考”标签。

    这会引起一些混乱,我知道。虽然大部分 Android SDK 使用了许多来自官方(或 Open)JDK 的熟悉的东西,但它们在技术上并不相同。

    另外,Why does Android use Java? 的答案之一解释说,Android 的源代码 是 Java(就语言语法、结构等而言),但是当编译为字节码时,它不使用JDK。

    【讨论】:

    • 感谢您的回答!现在这完全有道理;我一直想知道为什么android sdk文档里有一些java包的文档。
    • @normalocity 你澄清了这个问题。你能说出一个可能的解决方案吗?
    • @rajatIIT - 我知道的唯一解决方案是查阅 Android SDK,不要认为 JDK 的任何知识都会对您有所帮助,除非能够阅读和理解语言。至于 Android 上几何的具体解决方案,我没有亲自研究过,所以恐怕无法帮助您。
    猜你喜欢
    • 2015-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    • 2014-08-12
    • 2023-04-01
    • 1970-01-01
    相关资源
    最近更新 更多