【问题标题】:More eclipse insanity. Wrong JDK is set on imported projects更多的日食疯狂。在导入的项目上设置了错误的 JDK
【发布时间】:2012-09-03 16:04:25
【问题描述】:

也许只有我一个人,但几乎每次我导入一个 Android 项目时它都无法编译。首先,我需要设置 Android SDK。那是合理的。但是,我几乎总是需要重置 JDK。通常从 JDK 1.4 到 JDK 1.6。现在我真的不认为有太多人在用 JDK 1.4 开发 android。也许他们是,但它在我的机器上没有,但它经常在我导入的每个 Android 项目中预先选择。这是一个烦人的额外步骤,我无法想象 xCode 会做这样的事情。有谁知道 Eclipse 为什么要这样做?

现在其中一些项目不是最新的。但是让我认为这是一个 Eclipse 问题的原因是,通常错误是它无法编译,因为它不是 1.6 版,这意味着它必须是使用 JDK 1.6 开发的。它通常是一个涉及@Override 的错误,我看到说它不能在没有 JDK 1.5 或 1.6+ 的情况下使用。然后我检查了项目的 JDK 设置,确定它在 JDK 1.4。从不 1.5,从不 1.3。

【问题讨论】:

  • 您最后一次更新 Eclipse 和 ADK 是什么时候?
  • Eclipse IDE for Java Developers 版本:Indigo Service Release 2 Build id:20120216-1857 (c) 版权所有 Eclipse 贡献者和其他 2000、2012。保留所有权利。访问eclipse.org本产品包含由Apache Software Foundation开发的软件apache.org
  • 您工作区的默认编译器合规级别是多少(首选项 > Java > 编译器 > 编译器合规级别)?
  • @swayam 我的机器几个月前,我的安装不到几个月前,更新与选择 JDK 1.4 无关,除非初始下载确实有问题。
  • @CodeDroid :好吧。我正在尝试更多的可能性。

标签: android eclipse adt


【解决方案1】:

将项目的 JRE 设置为执行环境。这是一个额外的间接层,可防止您在特定工作区中通过其名称引用 JRE,从而有助于更轻松地共享项目。

【讨论】:

  • 所以你的意思是共享一个项目的人应该以这种方式设置JDK。这可能会有所帮助,但很少有人知道这样做。
猜你喜欢
  • 1970-01-01
  • 2011-02-19
  • 2011-01-28
  • 1970-01-01
  • 1970-01-01
  • 2011-05-27
  • 2013-12-18
  • 1970-01-01
  • 2015-10-24
相关资源
最近更新 更多