エンターテイメント!!

遊戯王好きのJavaエンジニアのブログ。バーニングソウルを会得する特訓中。

【Java】Java15先取り調査 環境構築編

検証環境

Visual Studio Codeのバージョン情報そのまま貼り付け。
たぶん、情報としては足りているはず。

バージョン: 1.48.2 (system setup)
コミット: a0479759d6e9ea56afa657e454193f72aef85bd0
日付: 2020-08-25T10:13:11.295Z
Electron: 7.3.2
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Windows_NT x64 10.0.18362

環境構築

sdkmanがインストール済みで話を進める。
sdkmanのインストールやら使い方は、過去の記事参照

suzaku-tec.hatenadiary.jp

Java15のインストール

まずは、インストールするバージョン情報を確認する。

$ sdk list java

すると、Java15として下記の情報が出てきた。

 Java.net      |     | 16.ea.13     | open    |            | 16.ea.13-open
               |     | 15.ea.36     | open    |            | 15.ea.36-open
               | >>> | 14.ea.36     | open    | local only | 14.ea.36-open
               |     | 14.ea.24     | open    | local only | 14.ea.24-open
               |     | 14.0.2       | open    |            | 14.0.2-open
               |     | 13.0.2       | open    |            | 13.0.2-open
               |     | 12.0.2       | open    |            | 12.0.2-open
               |     | 11.0.8       | open    |            | 11.0.8-open

もう、Java16のeary build公開されてるんだ。。。
今、欲しいのは、Java15なので、下記のコマンドで15.ea.36をインストール。

sdk install java 15.ea.36-open

少し時間を置くと、下記のようにインストールしたやつをデフォルトにするか聞かれる。

Do you want java 15.ea.36-open to be set as default? (Y/n):

これ、Yを押したはずなんだが、Javaのバージョン確認しても変更されてない。。。
理由を探ってもいいけど、面倒くさいので、下記のコマンドで、Javaのバージョン変更する。

$ sdk use java 15.ea.36

念のため、バージョン確認。

$ java -version
openjdk version "15" 2020-09-15
OpenJDK Runtime Environment (build 15+36-1562)
OpenJDK 64-Bit Server VM (build 15+36-1562, mixed mode, sharing)

$ javac -version
javac 15

ちゃんと変わってるね!
環境構築は、細かく状況を確認していかないと、ズレが発生したときに原因が特定しづらいから、気をつけるようにしてる。

以上、環境構築は終了。