web-dev-qa-db-ja.com

Java -versionはJava 8が表示されている間Java 11がインストールされている間

システムにJava 11をインストールした後、ランタイムは1.8のままです。

Javaインストールされているバージョン:

  • C:\ Program Files\Java\jre1.8.0_201
  • C:\ Program Files\Java\jdk-11.0.3

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ランタイム情報が表示されます

7
ZergDomination

システム変数ではなくユーザー変数のpathを更新することで、これを解決しました。

現在私は持っています:

Java_HOME = C:\Program Files\Java\jdk-11.0.6

そして

path含む%Java_HOME%\bin

(ユーザー変数内)

0
Shreevidya S

環境変数で、次の図のようにJava_HOMEを上に移動します。

enter image description here

Java 8の場合、図のようにJava8_HOMEを作成できます

0
Beno Arakelyan