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

qq_24901927 2016-07-05 01:55:14
作为一个Android菜鸟,遇到一个这样的问题,导入一个下载好的facebook工程文件,作为一个Library,但是所有类似 final Set<String> permissions = new HashSet<>();的地方都报错

上网查了一下,这样做了一下

但是下面又报这样的错误

又右击工程->Android Tools->Fix Project Properties 第一个错误又回来了,这是怎么回事
...全文
9911 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_33975882 2017-07-10
  • 打赏
  • 举报
回复
final Set<String> permissions = new HashSet<String>();
qq_36732662 2017-01-10
  • 打赏
  • 举报
回复
我报这个错,不过我的情况是: 在Jsp下,new一个对象, 接口加了泛型实体类没加,然后就报这个错了
  • 打赏
  • 举报
回复
楼主。问题解决了吗。。急求解答。谢谢
qq_24901927 2016-07-05
  • 打赏
  • 举报
回复
还是不行。。。我装的是jdk 1.8
moonFY 2016-07-05
  • 打赏
  • 举报
回复
删除JDK 重新下载JDK1.7 或者1.8
qq_24901927 2016-07-05
  • 打赏
  • 举报
回复
这是jdk版本问题吗
qq_24901927 2016-07-05
  • 打赏
  • 举报
回复
谢谢,但是这样还是会报错,[2016-07-05 16:01:35 - facebook] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.

jklwan 2016-07-05
  • 打赏
  • 举报
回复
引用 2 楼 qq_24901927 的回复:
看到一个改变编译版本设置的方法,不知道对不对 Windows->preferences
右键项目,"Android Tools -> Fix Project Properties" 右键项目,"Properties -> Java Compiler", 选中"Enable project specific settings" 并在 "Compiler compliance settings" 下拉框选中1.7。而不是Windows->preferences 参考链接
qq_24901927 2016-07-05
  • 打赏
  • 举报
回复
引用 1 楼 jklwan 的回复:
还用Eclipse呢,这个语法是需要java1.7以上的,你把项目编译版本设置为基于1.7及以上。具体设置可以谷歌搜索一下。

看到一个改变编译版本设置的方法,不知道对不对 Windows->preferences

但是并没有什么反应
jklwan 2016-07-05
  • 打赏
  • 举报
回复
还用Eclipse呢,这个语法是需要java1.7以上的,你把项目编译版本设置为基于1.7及以上。具体设置可以谷歌搜索一下。

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧