Eclipse 中 JDK 1.7 的 Facebook SDK 4.x 错误

Posted

技术标签:

【中文标题】Eclipse 中 JDK 1.7 的 Facebook SDK 4.x 错误【英文标题】:Facebook SDK 4.x errors with JDK 1.7 in Eclipse 【发布时间】:2015-06-17 17:49:09 【问题描述】:

我正在尝试在 android 项目中使用最新的 Facebook SDK(截至今天为 4.2),并且我正在使用 Eclipse(如果我没记错的话,这个版本不再包含 Eclipse 项目,所以我不得不使用包含的文件创建一个)。

我收到以下错误消息:

[FacebookSDK] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.

修复项目属性什么都不做。但是,当我手动将项目设置为使用 1.6 时,出现以下错误:

'< >' operator is not allowed for source level below 1.7

关于如何解决此问题的任何提示?

谢谢

【问题讨论】:

【参考方案1】:

如果这对任何人都有帮助,我所做的就是这个答案中提到的:

How to fix '<>' operator is not allowed for source level below 1.7 in 1.6?

具体来说,我将版本保留为 1.6,只是在 中输入了预期的类类型。

例如,而不是

ArrayList&lt;ModeHandler&gt; handlers = new ArrayList&lt;&gt;();

我会直接进入班级:

ArrayList&lt;ModeHandler&gt; handlers = new ArrayList&lt;ModeHandler&gt;();

【讨论】:

以上是关于Eclipse 中 JDK 1.7 的 Facebook SDK 4.x 错误的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse 中 JDK 1.7 的 Facebook SDK 4.x 错误

在eclipse上配置多个jdk

eclipse里maven install时,报错提示jdk为无效的目标版本:1.7

Mac版eclipse安装中显示这个 下面是Java版本 是还要设置啥变量吗

解决Windows对JDK默认版本切换问题

导入一个eclipse的java项目到IDEA报Cannot find JDK '1.7' for module 'TEST'