在Oracle JDK 8下运行Android Bundle / Eclipse Juno时没有Java 1.8编译器合规性级别

时间:2014-12-05 06:28:49

标签: java android eclipse

我在Oracle JDK 8下使用Android Bundle / Eclipse Juno作为Fedora 21 KDE盒子上的默认Java。设置中没有Java编译器合规性级别1.8。当我打开Eclipse编译器时,合规性级别被设置为1.4并且它上升到1.8。这里有什么问题吗?

2 个答案:

答案 0 :(得分:5)

Eclipse juno并没有神奇地获得Java 1.8编译器支持,因为你安装了Java 8. Juno在{8}发布时发布了Java June 2012。支持Java 8的eclipse的第一个版本是March 2014(通过发布后的JDT更新); Luna支持Java 8开箱即用。

答案 1 :(得分:2)

除了Elliot在his Answer中所写的内容之外,您将无法在Android上运行Java 8代码。 Android平台仅支持Java 7之前的语言功能,即使这样,支持也不完整。

参考: