• ベストアンサー

パスを設定する時、%PATH%の%は?

パスやクラスパスを設定する時、本によって書いてあることが違います。 ある本には「環境変数パスに c:\j2sdk1.4.0\bin」を追加すると書いてあります。 他の本には、「c:\j2sdk1.4.0\bin;%PATH%」を追加すると書いてあります。 私のパソコンでは、前者の書き方で正常に動きます。そもそも、%PATH%というのは、どのような働きをするんですか? 又、%はどういう意味があるんですか? 誰か知っている人がいたら教えて下さい。よろしくおねがいします。 

  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.1

"%PATH%"は現在までの"PATH"の設定値を保持しています。 set PATH=c:\j2sdk1.4.0\bin では、"PATH"は"c:\j2sdk1.4.0\bin"に置き換えられますが、 set PATH=c:\j2sdk1.4.0\bin;%PATH% では、"PATH"は現在の"PATH"の設定に"c:\j2sdk1.4.0\bin"が追加されます。 試しに、それぞれの設定で、プロンプトに PATH と入力してみてください。

kamkamkam3
質問者

お礼

どうも、ご丁寧にありがとうございます。そういうことなんですね。なかなか、どこに聞けばいいのか分からなく、長い間疑問に思っていたんで、とてもありがたいです。こういう設定は、分かりづらくて、困りますね。私は、この手の設定が苦手なものですから、出てくるたびに頭が混乱してしまいます。皆さんこのような設定で苦労しないんですかね?どうもありがとうございました。

関連するQ&A

  • PATHの設定について

    (1)システム変数の編集で変数名に「JAVA_HOME」を入力。変数値に「C:\j2sdk1.4.2_08」を入力しました。 (2)同じように「新規(N...)」をクリックし、変数名に「CLASSPATH」を入力。変数値に「.;%JAVA_HOME%\lib\tools.jar」を入力しました。 (3)「システム環境変数」の「変数」の中にある「Path」に「;%JAVA_HOME%\bin」を追加しました。 コマンドプロンプトでpathと入力し確認したところ、 C:\j2sdk1.4.2_08\bin\binというpathは通っていました。 しかし、javacを起動させようとすると、 'javac'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 と表示されてしまいました。 この場合、どうすればjavacが使えるようになるのでしょうか? よろしくお願い致します。

    • ベストアンサー
    • Java
  • パスの設定とかパスを通すって、どうも意味がつかめません・・・

    例えばwindowsで使うgccの扱いで、私は「C言語のe本」というのを読んでいるのですがgccを使えるようにするために ダウンロードしたgcc-2.95-mingw32.zipを展開する時に、展開先をc:\gcc-2.95として展開し、その後windowsXPのコントロールパネル→パフォーマンスとメンテナンス→システム→詳細設定→環境変数→システム環境変数からPath→そこに;c:\gcc-2.95\binを追加してOKとのことで 確かにその通りにしたらコマンドプロンプトでgccと入力するとなんか答えてくれるようになりました。 でも、これがどういうことか意味がわからなくて気持ち悪いです。そもそもbinというのをなんで指定してるのかが何か分からないし、パスを通すって何をしたんだろうと。 それからFreeMat(MatLabと互換性があるフリーソフト)も興味からいじっているのですが、Path toolというものでパスを設定するようです。それを起動するとディレクトリを追加するような画面が出てきます。パスって何かを知っていれば適切なディレクトリを選択できると思いますし、結局、「パスを通す」って何かわからないので全然応用がきかないんです。 このあたりのこと詳しい方がいたら教えていただけませんか? ちなみに「c言語のe本」では、「インストールしたgccが、どこにあるのかコンピュータに教えてあげるための作業だ」と書いてあって、意味がわかりませんでした(汗)

  • Javaの環境変数の設定について

     環境変数の設定をしたのですがコンパイルなどができません。なんででしょうか?  環境変数はPathのところに;C:\j2sdk_1.4.2_11\binと入力しています。

    • ベストアンサー
    • Java
  • 環境変数

    WindowsMeで環境変数PATHに「%JAVA_HOME%\bin;」を追加しようとすると 「環境変数を置き換えることは出来ません。(”%”は1つしか使用できません)」 というエラーが出て、追加できないんですが・・。 「C:\j2sdk1.4.0\bin」だと追加できるんですが。 「%JAVA_HOME%\bin;」で追加したいんですが どうすればいいんでしょうか?

    • ベストアンサー
    • Java
  • Path変数の更新について、JAVA超初心者です。

    Javaの勉強を始めるのにPath変数を通したいのですが、 ユーザーの環境変数にPathがないので、 新規から教科書通りに、 変数名Path 変数値 C:j2sdk1.4.2_<version>\binと入れて新規にPathを作り、 コマンドプロントに教科書通り java-version と入力しても 認識されていませんになります。 javaのバージョンが表示されるはずなのですが、 どこが間違っているのか分りません。 どうか宜しく御願いします。 OSはXPでCドライブに間違いなくj2sdk1.4.2名のフォルダーもあります。

    • ベストアンサー
    • Java
  • perlとcygwinをインストールしてwindowsにPathを設定

    perlとcygwinをインストールしてwindowsにPathを設定しようとしましたが、 ユーザーの環境変数を C:\cygwin\bin\; C:\xampp\perl\bin\; のように設定しましたが、コマンドプロンプトからは実行できませんでした。 システムの環境変数に追加しようとしましたが、 Pathがいっぱいで追加できませんでした。 Pathがいっぱいの場合、どのように追加したらいいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Perl
  • javaのpath環境変数がうまくできません

    path環境変数がなかなか設定できません。 『システム変数の編集』で どうも設定を間違っているらしく、 C:\j2re1.4.2\binを追加するのに 前にあったはずの、C:\WINDOWS~~~ を削除してしまって、なんて入れれば環境変数が うまくできるかわからなくなってしまいました。 誰かお願いします。

    • ベストアンサー
    • Java
  • javaのPathの設定

     こんにちは、java勉強中の初心者です、宜しくお願いします。  javaのPathの設定をする場合の環境変数について教えて下さい。  ある参考書を見ると、『「変数名」に「JAVA_HOME」、「変数値」に 「C:\java\jdk**.**.**.**\bin;」を入力します』と書かれていましたが、 別の本には、「%JAVA_HOME%\bin」と書かれていました。  ・ この書き方は、どちらが正しいのでしょうか、どちらの書き方も正しいのでしょうか。  ・ どちらも正しいのであれば、この「%~%」の意味はどのような意味でしょうか。  ・ 「JAVA_HOME」というのは、統一されている書き方(大文字、小文字、全角、半角も含めて)  でしょうか。  以上宜しくお願いします。

    • ベストアンサー
    • Java
  • javaのPathの設定

    こんにちは、java勉強中の初心者です、宜しくお願いします。  javaのPathの設定をする場合の環境変数について教えて下さい。 現在 ユーザー環境変数に  変数名「JAVA_HOME」、 「変数値」に「C:\Program Files\Java\jdk1.7.0_60」 システム環境変数の 変数名Pathに*****Time\QTSystem\;C:\Program Files\Java\jdk1.7.0_60\bin; のようになっています。 コマンドプロンプトを起動してjavacを入力すると、 javacは、内部コマンドまたは外部コマンド、操作可能なプログラムまたは バッチファイルとして認識されていません。 と出てきます。 色々試してみたのですが、どこが間違っているのかわかりません。 分かる方、どこが間違っているのか教えてください。 「C:\java\jdk**.**.**.**\bin;」を入力します』と書かれていましたが、 別の本には、「%JAVA_HOME%\bin」と書かれていました。  ・ この書き方は、どちらが正しいのでしょうか、どちらの書き方も正しいのでしょうか。  ・ どちらも正しいのであれば、この「%~%」の意味はどのような意味でしょうか。  ・ 「JAVA_HOME」というのは、統一されている書き方(大文字、小文字、全角、半角も含めて)  でしょうか。  以上宜しくお願いします。 投稿日時 - 2013-04-28 12:30:23通報する

    • ベストアンサー
    • Java
  •  JDKのPATHの設定(環境変数)について 

     JDKのPATHの設定(環境変数)について   JDKをインストールした時に「コンントロールパネル>システム>詳細設定> 環境変数から、JDKへのPATHを設定してやりますが、 ある本には、PATHを選択して編集して表示される内容の一番最後にJDKのPATHを 追加するように書いている本があります。  しかし、別の本では、TEMP>編集を選択して表示される内容の一番最後に JDKのPATHを追加するように書いている本があります。  また別の本には新しく「Java_HOME」という変数を作成してそこにPATHを追加 するとも書いています。  これはどのように使い分けるのでしょうか、またどのような意味があるので しょうか。  また、環境変数のダイヤログには「ユーザーの環境変数」と「システム環境変数」 という項目がありますが、これはどのような違いがあって、どのように使い分ける のでしょうか。

    • ベストアンサー
    • Java

専門家に質問してみよう