JDKのPATHの設定(環境変数)について
JDKをインストールした時に「コンントロールパネル>システム>詳細設定>
環境変数から、JDKへのPATHを設定してやりますが、
ある本には、PATHを選択して編集して表示される内容の一番最後にJDKのPATHを
追加するように書いている本があります。
しかし、別の本では、TEMP>編集を選択して表示される内容の一番最後に
JDKのPATHを追加するように書いている本があります。
また別の本には新しく「Java_HOME」という変数を作成してそこにPATHを追加
するとも書いています。
これはどのように使い分けるのでしょうか、またどのような意味があるので
しょうか。
また、環境変数のダイヤログには「ユーザーの環境変数」と「システム環境変数」
という項目がありますが、これはどのような違いがあって、どのように使い分ける
のでしょうか。
No.1ベストアンサー
- 回答日時:
PATHへの追加と、JAVA_HOMEの設定の両方を行っておいてください。
OSが実行形式ファイルを探すのに参照するのがPATHです。
JAVA_HOMEの方は、Javaで作られたプログラムが参照している場合があるので設定しておく方が良い、程度ですが、貴方が自分でJavaプログラムを作成するだけとかなら、設定してなくても特に問題はありません。
が、Javaの開発にツール類を使用するのなら、それらのツール類が参照している場合がありますので。
skyfangさん、回答有難う御座います。
新規に作成する環境変数の名前は、「JAVA_HOME」ですが、
実際にはどのような名前でもよいのでしょうか。
具体的には、JDK、EclipseとPATHとか環境変数とは
プログラムが実行される時にどのようにつながっていて、どのような関連が
あるのでしょうか。
そのへんのところを詳しく解説している参考書などはあるのでしょうか。
No.2
- 回答日時:
>新規に作成する環境変数の名前は、「JAVA_HOME」ですが、
>実際にはどのような名前でもよいのでしょうか。
ダメです。
環境変数の名称は決まり事なので、貴方が自由に決めても利用できません。
貴方が作るプログラムで環境変数参照したい、とかなら、それ用の環境変数の名前は好きにすれば良いですが。
>具体的には、JDK、EclipseとPATHとか環境変数とは
>プログラムが実行される時にどのようにつながっていて、どのような関連が
>あるのでしょうか。
PATHについてはJavaに限らず、OS一般的な話ですよね。
実行ファイルをファイル名称だけで実行した際に、PATHの通っていない(PATHに設定されていない)フォルダのファイルは実行できません。
PATH定義外の所にあるファイルはフルパス指定が必要になります。
Eclipse等が使う環境変数についても、それぞれのアプリで、どういう名前の環境変数で何を定義すべきか全て決まっていますので、それに沿った形で定義する必要があります。
其々何が必要かは、使うアプリの解説書や解説サイトを参考にしてください。
Windowsの環境変数のダイアログについては、ユーザの方は今現在ログインしているユーザ(つまり貴方)だけに影響するもの、システムの方はユーザに関わらず、そのPC丸ごとに影響する物です。
まぁ、複数人で1台のPC使っているのでなければ、どちらも実質同じような物ですが・・・
詳しくは、OSの解説書などを参考にしてください。
PATHとJAVA_HOMEさえ指定してあれば、とりあえずは事足りると思いますよ。
skyfangさん、回答有難うございます。
>Eclipse等が使う環境変数についても、それぞれのアプリで、
>どういう名前の環境変数で何を定義すべきか全て決まっていますので、
>それに沿った形で定義する必要があります。
Eclipseが使う環境変数の名前が、JAVA_HOMEで決まっているというのは、
Eclipseのマニュアルとか何かの参考書にかいてあるのでしょうか。
また、他のアプリケーションのPathを設定する場合には、何をみてわかる
のでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 pathが通らない 2 2023/03/27 11:28
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- ソフトウェア 移行PCにDockerがインストールされていても各種開発環境のアプリはインストールが必要? 2 2023/05/21 21:53
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Windows 10 パスを通す 1 2022/09/10 20:01
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- 画像編集・動画編集・音楽編集 AfterEffectでのシャターの挙動がおかしい 1 2023/05/07 00:38
- UNIX・Linux WSL+Dockerでpython実行環境構築について 3 2023/05/05 17:03
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サーブレットをapacheで公開す...
-
64bit環境で32bitのodbc参照
-
ミニゲーム作成。
-
OLE又はDDEを使うVISUAL BESIC...
-
Access クエリ実行が急に非常に...
-
VC++から引数付きexeファイルの...
-
パラメータが正しくありません...
-
JavascriptからJSPファイル(~....
-
初歩的質問かと思いますが…
-
【HTML】 Wordファイルの指定...
-
VC++での外部プログラムの実行
-
ASPからexeプログラムへ引数
-
WScript.Echo と msgbox
-
指定URLでブラウザを開くほか
-
VBAで他のプログラムが起動して...
-
VBAのShellの同期的実行
-
VBAでEXEファイルを動かす方法...
-
vscodeを最近いれてjavaを勉強...
-
jarファイルとjava.exeの関連付...
-
コマンドプロンプトで外のexeや...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access クエリ実行が急に非常に...
-
OLE又はDDEを使うVISUAL BESIC...
-
VC++から引数付きexeファイルの...
-
xismoについてです!開こうとす...
-
LINK : fatal error LNK1104に...
-
JavaScriptでコマンドプ...
-
VBAでMP3を鳴らしたい
-
c/c++ ビルドしたにもかかわら...
-
コンパイル ./aと./a.out の違い
-
WScript.Echo と msgbox
-
64bit環境で32bitのodbc参照
-
VBAでEXEファイルを動かす方法...
-
ローカルのHTMLからexeファイル...
-
VB6.0で作ったプロジェクトが起...
-
batからexeを実行し戻り値を受...
-
VC++での外部プログラムの実行
-
VBフォームアプリケーションに...
-
jarファイル実行時の環境変数の...
-
jarファイルとjava.exeの関連付...
-
デスクトップにショートカット...
おすすめ情報