Web系開発メモ

Java, C#, HTML, CSS, JavaScript のことなどを書いてます。

Java 環境変数JAVA_HOMEとPath/PATHを設定する理由

なぜ、環境変数 JAVA_HOME や Path(PATH)を設定するか書いていきます。

設定理由

環境変数を設定する理由は二つあります。

  1. プロダクトが参照するから
  2. コマンドを簡単に実行するため

詳細を以下に記載していきます。

1. プロダクトが参照するから

Java の開発では、統合開発環境Eclipse など)やビルドシステム(Maven, Gradle など)を使うことが多いです。

これらの製品は、JAVA_HOME や Path(PATH)を参照して動きます。

2. コマンドを簡単に実行するため

パスを通すと、java, javac, jar といった JDK のコマンドを簡単に実行できます。

コマンドラインjava と打って実行できるのは、コンピュータがパスに設定した場所から実行体を探してくれるからです。

> java version
openjdk version "17.0.5" 2022-10-18 LTS
OpenJDK Runtime Environment Corretto-17.0.5.8.1 (build 17.0.5+8-LTS)
OpenJDK 64-Bit Server VM Corretto-17.0.5.8.1 (build 17.0.5+8-LTS, mixed mode, sharing)

パスを設定しないと、毎回コマンドをフルパスで打つ必要があって面倒です。

> "C:\Program Files\Amazon Corretto\jdk17.0.5_8\bin\java.exe" -version
・・実行結果は省略・・

環境変数の設定方法

Windows環境変数を設定する方法は、以下のリンク先に記載しています。

環境変数JAVA_HOMEとPathをWindowsで設定する方法