Web開発など

Java, JS, CSS, HTML, Unity, C# のことなどを書いてます。フリーソフトや二次創作の公開もしています。

Java10, JDK10 の動作確認

Oracle の Java10(JDK10)をインストールしたので、簡単に動作確認してみました。これからその内容についてまとめていこうと思います。

環境

Maven

プロパティで Java10 を指定して、コンパイルとパッケージング(jar作成)を試したら問題なかったです。

<properties>
  <maven.compiler.source>10</maven.compiler.source>
  <maven.compiler.target>10</maven.compiler.target>
</properties>

ただ、fatjar の作成で maven-assembly-plugin を使ってたんですが、プラグインのバージョンが 2.6だとエラーが発生しました。

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-assembly-plugin</artifactId>
  <version>2.6</version>
  .....

プラグインを最新の 3.1.0 にしたらエラーは発生しなくなりました。

Eclipse

Java10 を環境変数Path に通して実行したところ、問題なく起動できました。ただ、文法とかプロジェクトのコンパイルで Java10 はサポートしてないようです。

f:id:mamorums:20180322155833p:plain

上の画像のように 9 までしか選べませんでした。

Maven Project も Java10 にするとエラーが発生するので、Eclipse を使うプロジェクトはまだ 10 にしないほうが良さそうでした。Eclipse の次回リリースとかで対応してくれるのかもしれません。