システムにJava 11をインストールした後、ランタイムは1.8のままです。
Javaインストールされているバージョン:
Java_HOME環境変数値:C:\Program Files\Java\jdk-11.0.3
Java -version
コマンドを実行するコマンドプロンプトからJava 11の情報が表示されることを期待していますが、代わりにJava 8.が表示されます。
環境変数の値を変更しても結果は変わりません。再起動しても何も起きないようです。
C:\Users\user>Java -version
Java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) Client VM (build 25.211-b12, mixed mode)
Java 11ランタイム情報が表示されます
システム変数ではなくユーザー変数のpath
を更新することで、これを解決しました。
現在私は持っています:
Java_HOME = C:\Program Files\Java\jdk-11.0.6
そして
path
含む%Java_HOME%\bin
(ユーザー変数内)