web-dev-qa-db-ja.com

Eclipse OxygenでJava 10をセットアップする方法は?

Eclipseの最新バージョン、つまりOxygenがJava 10をサポートしているかどうかはわかりません。 Macマシンの設定からJava 10のJREを構成しました。

enter image description here

また、私は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>

以下のように実行構成を設定した後も試しました:

enter image description here

Java-10でどのように機能させることができるかは誰でも知っています。

以下のコードを実行してみました:-

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

    }
}

更新:-提案されたパッチをコメントで適用しましたが、それでも失敗します。

下のスクリーンショット:-

enter image description here

また、 this postに従ってコンパイルしました。そのため、コンパイルは実際にはEclipse(maven install)から機能しましたが、アプリケーションを実行しようとすると失敗します。

16
Vinay Prajapati

そこで、私はEclipseにそれを調べて、なぜパッチが機能しないのかを確かめるように依頼しました。

ここ は私が得た答えです

以下は、Eclipseコミュニティーからの正確なコメントです。

注:この機能パッチは無効です。当初は、4.7.3ビルドの上にインストールすることを目的としていました。現在、Java 10のサポートは、ダウンロードページで4.7.3aビルドを介して利用できます。この機能をサポートしている最も古いビルドは、からダウンロードできます

そのため、サポートビルドを here からダウンロードします。 Java 10 here でEclipseの新機能を参照してください。

それが役に立てば幸い!

編集:パッチのサポートは一時的なものであり、削除されました。したがって、最新のEclipseバージョンをインストールする必要があり、Java 10をサポートしています。

7
Vinay Prajapati