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<ModeHandler> handlers = new ArrayList<>();
我会直接进入班级:
ArrayList<ModeHandler> handlers = new ArrayList<ModeHandler>();
【讨论】:
以上是关于Eclipse 中 JDK 1.7 的 Facebook SDK 4.x 错误的主要内容,如果未能解决你的问题,请参考以下文章
Eclipse 中 JDK 1.7 的 Facebook SDK 4.x 错误
eclipse里maven install时,报错提示jdk为无效的目标版本:1.7
Mac版eclipse安装中显示这个 下面是Java版本 是还要设置啥变量吗
导入一个eclipse的java项目到IDEA报Cannot find JDK '1.7' for module 'TEST'