Java 工作区和新项目之间的JRE法规遵从性级别不匹配

Java 工作区和新项目之间的JRE法规遵从性级别不匹配,java,eclipse,Java,Eclipse,我有一个新安装的Eclipse实例,需要使用最新的Java特性。我已通过窗口->首选项->Java将法规遵从性更改为1.7: 当我创建一个新的Java项目时,如果我选择使用特定于项目的JRE,我会收到一个符合性警告: 如果我选择默认的JRE,我会收到类似的消息,但这次告诉我工作区使用的是1.4 JRE: 是什么导致了这些信息?如果Preferences compliance中的设置为1.7,为什么新项目向导会抱怨1.4?看起来Eclipse不识别“java-8-oracle”JRE/JDK,并且

我有一个新安装的Eclipse实例,需要使用最新的Java特性。我已通过窗口->首选项->Java将法规遵从性更改为1.7:

当我创建一个新的Java项目时,如果我选择使用特定于项目的JRE,我会收到一个符合性警告:

如果我选择默认的JRE,我会收到类似的消息,但这次告诉我工作区使用的是1.4 JRE:


是什么导致了这些信息?如果Preferences compliance中的设置为1.7,为什么新项目向导会抱怨1.4?

看起来Eclipse不识别“java-8-oracle”JRE/JDK,并且默认为1.4。这是月食4.4Luna吗?Eclipse的早期版本不会识别Java1.8不,这是开普勒,但到目前为止,我已经能够在Java8中使用它。除了这些信息之外,我能够毫无问题地编译和运行项目。我将尝试安装Java 7,看看它是否改变了什么。您的首选项中的Java>Installed JREs部分有什么内容?我安装了Java 7 OpenJDK,将其添加为默认JRE,现在这些警告消息消失了。格雷格,如果你想提交答复,我很乐意接受。