2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Javaの環境変数(Windows)

Posted at

Javaの環境変数について

はじめに

Javaの環境変数についてのまとめです。自分用のメモとして残しておきます。

<動作環境>
Windows 10

Javaの環境変数設定

javaに限らず、何らかのアプリケーションをダウンロードしたら、Windowsの環境変数にパスを設定する必要がある。

Javaにおける環境変数の設定は、基本的には以下のとおり。

  1. システム環境変数のPATHに%JAVA_HOME%\binと記述

  2. システム環境変数のJAVA_HOMEにC:\Program Files\Java\jdk{version}と記述

JDKの{version}を変えたければ、JAVA_HOMEの値を変更すれば良いだけ。直接PATHをいじらなくて済む。

なお、C:\Program Files\Java\jdk{version}\bin配下にjava.exeがある。

環境変数設定前にjavaコマンドが反応

ただ、これらの環境変数を設定しなくても、なぜかjavaコマンドは反応した。

そこで調べると、C:\Program Files\Commom Files\Oracle\Java\javapathの中にjava.exeがあった。PATHにここの場所は記載があったため、おそらくこれで動いた模様。

とりあえず、このC:\Program Files\Commom Files\Oracle\Java\javapathより上に%JAVA_HOME%\binは記載。

なお、参考にしたサイトにはjavapathのパスとしてC:\ProgramData\Oracle\Java\javapathという記載があり、自分のパスとどう違うのか謎。

しかも、JDKのバージョンによって、このjavapathフォルダ内のjava.exeは違う場所にあるらしい。

  • JDK8より前:C:\Windows\System32配下

  • JDK8:C:\ProgramData\Oracle\Java\javapath配下

ちなみに、JDK8の後期はまた違うらしい...難しい...

参考文献

JAVA_HOMEが効かない!?複数のJDKを切り替えて使うときの問題点
15 Microsoft WindowsのJDKのインストール
[java] Windows における javapath と JAVA_HOME

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?