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

sure_dong 2015-05-22 11:44:33
各路牛人:
eclipse中导入工程,报这个错'<>'operator is not allowed for source level below 1.7,把jdk改成1.7后,提示Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.,执行fix无效。求高位高手给指点一二。
...全文
4881 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dapeng009 2017-08-16
  • 打赏
  • 举报
回复
三楼正解 谢谢
引用 3 楼 memory01 的回复:
举个例子 HashMap<String, String> query_args = new HashMap<>(); 改成 HashMap<String, String> query_args = new HashMap<String, String>(); 就OK了
白生清 2016-09-12
  • 打赏
  • 举报
回复
引用 5 楼 bdmh 的回复:
sdk1.7以上才支持加括号中不写具体类型,所以要兼容低版本,最好尖括号中加上类型,如<String>
问题是我的jdk版本是1.8啊。。。是1.7以上啊,还是报这个错
bdmh 2016-08-22
  • 打赏
  • 举报
回复
sdk1.7以上才支持加括号中不写具体类型,所以要兼容低版本,最好尖括号中加上类型,如<String>
san_jiang 2016-08-22
  • 打赏
  • 举报
回复
最好的方法将jdk修改为工要求的jdk版本,更新项目即可。
DecJ 2015-12-10
  • 打赏
  • 举报
回复
举个例子 HashMap<String, String> query_args = new HashMap<>(); 改成 HashMap<String, String> query_args = new HashMap<String, String>(); 就OK了
Aerospace23 2015-06-24
  • 打赏
  • 举报
回复
报错:'<>' operator is not allowed for source level below 1.7 这是eclipse的编译环境与项目的要求不对应造成的,这个错误一般是导入别的项目才出现的。 解决: 右键项目--属性--勾选Enable project specific settings--Compiler compliance level--选择1.7--OK
kingoneyun 2015-05-25
  • 打赏
  • 举报
回复
我也碰到了这样的问题,lz有解决吗?

80,351

社区成员

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

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