検証環境
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のインストールやら使い方は、過去の記事参照
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
ちゃんと変わってるね!
環境構築は、細かく状況を確認していかないと、ズレが発生したときに原因が特定しづらいから、気をつけるようにしてる。
以上、環境構築は終了。