- ベストアンサー
環境変数って何ですか?
Javaで環境変数でPATHを追加しますが、 これを設定するとJavacでコンパイルできる事は分かります。 ですが、どういったシステムになっているのでしょうか? Win98の「Autoexec.bat」にPATHを追加するのと、Win2000の環境変数でPATHを追加する場合で教えて頂けないでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
パソコンはそれぞれ使う人によって環境が違います。 環境変数はそれを一般化するものです。 ここでいう環境とは特定のアプリーケションが存在する場所のことです。 PATHという環境変数は一般的でコンソール(コマンドプロンプト)で命令するときに、その命令プログラムがどこにあるかを示すのに使われます。 ですから、JavaをCドライブのすぐ下にインストールして、PATHにC:\JAVAを設定すると、C:\JAVA\binの下にある「javac.exe」や、「java.exe」をいきなり使えるようになるわけです。 これがなければいちいちコンソールで >C:\JAVA\javac Sample.java のようにかかなくてはいけません。
その他の回答 (2)
- Doraemonster
- ベストアンサー率23% (15/63)
#1の者です。 >C:\JAVA\javac sample.java ではなくて >C:\JAVA\bin\javac sample.java でした。 つまり、普通コンソールで起動させたいプログラムは、それがある場所に移動してからでないとそのプログラムの名前だけで起動できないのですが、PATHを使用できるプログラムはPATHの中身を見て、そのプログラムがある場所を特定できるわけです。
お礼
なるほど、よく分かりました。 ありがとうございます。
- pentaro_2000
- ベストアンサー率23% (29/123)
カレントディレクトリにjavacが見つからなかった場合 登録されている環境変数を参照してjavacがあるかどうか探しています。 c:\j2sdk\bin を環境変数に登録した場合、このディレクトリに中に javacがあるかどうか探して、あったら実行し、なければ他の環境変数を 探しに行きます。 98も2000もXPもlinuxも一緒です。
お礼
なるほど、よく分かりました。 ありがとうございます。