Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MacOS から Windows にしばらく切り替えたばかりで、MacOS の場合のように JDK をインストールして Windows で javac を実行することはできませんでした。javac を実行する前に、ユーザーの新しい環境変数を追加する必要がありました (PATH という名前と、jdk の bin フォルダーへの実際のパスを使用)。
MacOS で問題なく javac を実行したのに、env を追加する必要があったのはなぜですか。変数を Windows に? ありがとう。
Mac OS ではどうかわかりませんが、Windows では javac は単純な実行可能プログラムです。コマンドラインから呼び出される他のプログラムと同様に、使用するたびにパスを指定せずに呼び出すことができるように、OS にその場所を伝える必要があります。 要約すると、パス環境変数を更新しない場合、javac プログラムを使用するたびにその場所を指定する必要があります。ただし、パス環境変数を更新する場合は、その必要はありません (プログラムを呼び出すだけです)。