Eclipseの最新バージョン、つまり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!");
}
}
更新:-提案されたパッチをコメントで適用しましたが、それでも失敗します。
下のスクリーンショット:-
また、 this postに従ってコンパイルしました。そのため、コンパイルは実際にはEclipse(maven install
)から機能しましたが、アプリケーションを実行しようとすると失敗します。
そこで、私はEclipseにそれを調べて、なぜパッチが機能しないのかを確かめるように依頼しました。
ここ は私が得た答えです
以下は、Eclipseコミュニティーからの正確なコメントです。
注:この機能パッチは無効です。当初は、4.7.3ビルドの上にインストールすることを目的としていました。現在、Java 10のサポートは、ダウンロードページで4.7.3aビルドを介して利用できます。この機能をサポートしている最も古いビルドは、からダウンロードできます
そのため、サポートビルドを here からダウンロードします。 Java 10 here でEclipseの新機能を参照してください。
それが役に立てば幸い!
編集:パッチのサポートは一時的なものであり、削除されました。したがって、最新のEclipseバージョンをインストールする必要があり、Java 10をサポートしています。