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

我是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无法支持任何功能吗?

感谢帮助。干杯

最佳答案

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

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

可悲的是,您不能在android中使用java 7的功能,因此,eclipse不允许这样做。

https://stackoverflow.com/questions/18215187/

相关文章:

c++ - 生成文件错误

ubuntu - 无法在Ubuntu 13.04中安装ARToolkit

c++ - KEIL错误: no instance of overloaded function “

java - 无法解析为类型-在RHEL 5上编译servlet(tomcat)时出错

compiler-errors - 错误在Centos6.4中更新lib.so.6文件

c++ - Googletest 编译错误 : ‘xyzTest’ was not declared

compiler-errors - 使用 Eclipse Android 编译 FFMPEG

wpf - 当应用程序类型为类库时,未定义的CLR namespace

woocommerce - 如何禁用woocommerce中产品详细信息页面中的数量字段?

compiler-errors - php我的管理员无法启动并显示警报消息