【问题标题】:Eclipse picks up wrong jdkEclipse 选择了错误的 jdk
【发布时间】:2013-09-27 19:49:05
【问题描述】:

为什么即使我使用 jdk 1.6,我也会得到“-source 1.3 不支持注释”和“-source 1.3 不支持泛型”? 我什至检查了指向 jdk 1.6 的构建路径

仅供参考:Java 主页:C:\Program Files\Java\jdk1.6.0_45\

我使用 Eclipse Indigo,但我的机器上根本没有 1.3。

谢谢。

【问题讨论】:

  • 确保您的 default 设置为 1.6。
  • 看看Window->Properties->Java->Installed JREs

标签: java eclipse


【解决方案1】:

Eclipse 带有它自己的编译器。它不使用您在机器上设置的环境变量,而只是使用它自己的项目特定的构建路径。

您需要将 Compiler 合规级别设置为至少 Java 5。按照以下路径设置级别:

Windows -> 首选项 -> Java -> 编译器

在那里,从下拉菜单中设置编译器合规级别。

【讨论】:

  • 当我处理仍在使用旧版本 Java 的项目时,这一直让我受益匪浅。不仅必须在“已安装的 JRE”中配置 JRE,而且必须将合规级别设置为匹配。赞成简洁而有见地的答案。
  • @RohitJain 我按照你的建议做了。我在那条路上有1.6。甚至已安装的 JRE 也显示 jdk1.6.0_45\jre 。但我仍然遇到这个问题。我什至尝试从 SVN 进行全新的结帐。我的机器上仍然有同样的问题,但对其他人来说效果很好。还有其他想法吗?
猜你喜欢
  • 2021-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-07
  • 1970-01-01
  • 2017-06-26
  • 2012-01-02
  • 2020-02-06
相关资源
最近更新 更多