如何在Eclipse Oxygen中设置java 10?

我不确定最新版本的eclipse即Oxygen是否支持java 10。 我从我的mac机器上的首选项配置了Java 10的JRE。

在此处输入图像描述

另外,我尝试将maven编译器插件添加到我的pom.xml中: –

 org.apache.maven.plugins maven-compiler-plugin  10 10 10 true /Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home   

设置运行配置后我也尝试了如下: –

在此处输入图像描述

有人知道我怎么能让它适用于java-10。

我尝试运行以下代码: –

 public class App { public static void main(String[] args) { var list = new ArrayList(); System.out.println("Hello World!"); } } 

更新: –我在评论中应用了建议的补丁,但仍然失败。

截图如下: –

在此处输入图像描述

另外,我按照这篇文章进行编译。 所以,编译实际上是从eclipse( maven install )开始工作但是当我尝试运行应用程序时它仍然失败。

所以,我请求eclipse查看它,看看为什么补丁不起作用。

这是我得到的答案

以下是Eclipse社区的确切评论: –

注意:此function修补程序已禁用。 它原本打算安装在4.7.3版本之上。 现在,可以通过4.7.3a版本在下载页面上获得Java 10支持。 可以从中下载支持此function的最早版本

所以从这里下载支持的版本。 在这里查看Eclipse的新function和java 10。

希望能帮助到你!

编辑:补丁支持是临时的,已被删除。 所以,现在你需要安装最新的eclipse版本,并且它支持java 10