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

在Oracle JDK 8下运行Android Bundle/Eclipse Juno时,没有Java 1.8编译器遵从性级别,java,android,eclipse,Java,Android,Eclipse,我正在使用OracleJDK8下的Android Bundle/EclipseJuno作为Fedora21KDE盒上的默认Java。设置中没有Java编译器符合性级别1.8。当我打开Eclipse编译器时,遵从性级别被设置为1.4,并上升到1.8。这里有什么问题吗?EclipseJuno并没有神奇地获得Java1.8编译器支持,因为您安装了Java8。Juno是在年发布的,而Java8是在年发布的。支持Java8的eclipse的第一个版本是(通过发布后的JDT更新);Luna支持Java 8开

我正在使用OracleJDK8下的Android Bundle/EclipseJuno作为Fedora21KDE盒上的默认Java。设置中没有Java编译器符合性级别1.8。当我打开Eclipse编译器时,遵从性级别被设置为1.4,并上升到1.8。这里有什么问题吗?

EclipseJuno并没有神奇地获得Java1.8编译器支持,因为您安装了Java8。Juno是在年发布的,而Java8是在年发布的。支持Java8的eclipse的第一个版本是(通过发布后的JDT更新);Luna支持Java 8开箱即用。

除了Elliot所写的,您将无法在Android上运行Java 8代码。Android平台只支持Java 7之前的语言功能,即使如此,支持也不完整

参考:


谢谢,我不打算在Android上使用Java 8。通过官方或发行版渠道提供的Eclipse通常会包含很多初学者可能不需要的东西。这不是一个大问题,但使用官方工具链是首选。这就是为什么我使用Eclipse的古老版本。Fedora21放弃了对Java7的支持,因为它会在Fedora21下线之前下线。所以我最终安装了Java8和EclipseJuno。我不相信你的推理。很多“开发人员不需要的东西”实际上非常重要。。。以及初学者应该学习的东西;e、 g.版本控制、构建工具。但是,尽管如此,如果您想坚持使用Eclipse的一个古老版本,您将无法使用IDE开发Java 8代码。我希望您理解学习需要时间,并且一次只解决一个问题。我的Java知识扩展到一个在线课程和一本书。我通过到处阅读文章,学习了版本控制、构建工具等的基础知识。在继续学习与编程相关的工具和东西之前,我需要掌握Java的基本知识。