なぜ、環境変数 JAVA_HOME や Path(PATH)を設定するか書いていきます。
設定理由
環境変数を設定する理由は二つあります。
- プロダクトが参照するから
- コマンドを簡単に実行するため
詳細を以下に記載していきます。
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 ・・実行結果は省略・・