【发布时间】:2014-12-05 06:28:48
【问题描述】:
我在我的 Fedora 21 KDE 机器上使用 Oracle JDK 8 下的 Android Bundle/Eclipse Juno 作为默认 Java。设置中没有 Java 编译器合规级别 1.8。当我打开 Eclipse 编译器合规级别设置为 1.4 时,它会上升到 1.8。这里有什么问题吗?
【问题讨论】:
我在我的 Fedora 21 KDE 机器上使用 Oracle JDK 8 下的 Android Bundle/Eclipse Juno 作为默认 Java。设置中没有 Java 编译器合规级别 1.8。当我打开 Eclipse 编译器合规级别设置为 1.4 时,它会上升到 1.8。这里有什么问题吗?
【问题讨论】:
Eclipse juno 不会神奇地获得 Java 1.8 编译器支持,因为您安装了 Java 8。Juno 发布于 June 2012,而 Java 8 发布于 March 2014。支持 Java 8 的第一个 eclipse 版本是Kepler(通过发布后的 JDT 更新); Luna 开箱即用地支持 Java 8。
【讨论】:
除了 Elliot 在 his Answer 中写的内容之外,您将无法在 Android 上运行 Java 8 代码。 Android 平台仅支持 Java 7 之前的语言功能,而且支持还不完整。
参考:
【讨论】: