使用二进制文字数时出错。我为什么要使用旧的JDK?

时间:2013-08-13 17:08:32

标签: android compiler-errors java

我是android和java的新程序员。我想编写一个使用二进制文字编号的程序,我看到一个错误Binary literal can only be used with source level 1.7 or greater。当我双击Eclipse中的错误时,此错误被删除,问题选项卡中出现另一个错误!新错误为Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties。当我点击修复项目属性旧错误再次出现!!我很困惑。我搜索了互联网和stackoverflow,我发现this link但现在我不知道为什么我应该使用旧的JDK? Java7不支持任何东西吗?

感谢您的帮助。干杯

1 个答案:

答案 0 :(得分:0)

Android不支持java 7,因此您需要使用较低版本。根据系统要求进行检查:

http://developer.android.com/sdk/index.html

很遗憾但你不能在android中使用java 7的功能,因此eclipse不允许这样做。