17

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

在此处输入图像描述

另外,我尝试在我的 pom.xml 中添加如下的 maven 编译器插件:-

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>10</source>
                <target>10</target>
                <compilerVersion>10</compilerVersion>
                <fork>true</fork>
                <executable>/Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home</executable>
            </configuration>
        </plugin>

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

在此处输入图像描述

任何人都知道我怎样才能使它适用于 java-10。

我尝试在下面运行代码:-

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

    }
}

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

截图如下:-

在此处输入图像描述

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

4

1 回答 1

8

所以,我要求 eclipse 调查一下,看看为什么这个补丁不起作用。

是我得到的答案

以下是来自 Eclipse 社区的确切评论:-

注意:此功能补丁已禁用。它最初打算安装在 4.7.3 版本之上。现在,可以通过 4.7.3a 构建在下载页面上获得 Java 10 支持。支持此功能的最早版本可以从

所以从这里下载支持版本。并在此处查看带有 java 10 的 Eclipse 的新功能。

希望能帮助到你!

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

于 2018-03-28T06:19:05.923 回答