• 締切済み

環境変数

 windowsにjavaをインストールするとき環境変数なるものを変えるようですが、いったい環境変数とは何なのでしょうか?  javaは正常に動いています。ただ、環境変数というものがどんな機能なのか気になりました。どなたか教えてください。

みんなの回答

  • nikorin
  • ベストアンサー率24% (47/191)
回答No.2

環境変数というのはアプリケーションが参照する値の定義です。 アプリケーションの作業フォルダの設定などに使います。 Windows95/98ではautoexec.batで、Windous 2000/XPでは マイコンピュータのプロパティ-詳細-環境変数で、変更/追加等の 編集ができます。

noname#8602
noname#8602
回答No.1

貴方のPCの環境変数の例をあげると、スタート・アクセサリ・コマンドプロンプトで開いた画面で、 set とタイプしてEnterを押すと、表示されます。 PCごとに、設定情報を記憶しておくメモリ領域です。これは、MS-DOSの時代から存在する便利な仕組みなのですが、現在のアプリケーションはレジストリに同様の内容を保存しておくことが多いです。 例えば、 ある実行ファイルのパス(保存場所)はどこであるか。 ある実行ファイルは、作業ファイルはどこに作るか。 ある実行ファイルの作成したファイルはどこに保存するか。 というようなことを、起動時に設定(set)します。

関連するQ&A

  • Javaで環境変数の取得

    お世話になります。 JavaからWindowsの環境変数を取得することはできますか? windowsで環境変数XYZを作ってそれを Javaで読み込みたいのです。 System.getProperty("XYZ")でとれるのかとおもったのですがとれませんしたので、もしかしたら無理なのかもしれませんが... 以上よろしくお願いいたします。

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

    javaの開発環境を設定する際、PATH環境変数の設定を行うよう多数のサイトで拝見しましたが、これにはどんな意味があるのでしょうか? ちなみに私はPATHの環境変数の設定を行わずに、以下の環境の下で簡易プログラムを実行したところ、正確な出力結果を得られました。 開発環境…eclipse javaプラットホーム…JDK 6 Update 18 環境変数を設定しなくとも正常にプログラムを行うことができると思うのですが、環境変数の設定によって何がどう変わるのか具体的に詳しく教えていただけると助かります。 どうかよろしくお願いします。

    • ベストアンサー
    • Java
  • JavaSDKの環境変数のPATHについて

    初めまして。Javaについてですが、今使っているパソコンにJavaのSDK(1.6.0_27)をインストールしたのですが、環境変数のPATHの書き換えで何て書けば良いのか分かりません。誰でも良いので教えて下さい。それとjavacでHello classを作ろうとしても出来ません。それは環境変数のPATHを書き換えていないからですか?教えて下さい。よろしくお願いします。

    • ベストアンサー
    • Java
  • 同時に環境変数を変えることはできるのでしょうか・

    javaのプログラミングの勉強をしていて、ついでにC言語の勉強をはじめようと思ったのですが、環境変数のところでいきなりつまずいています。 javaの環境変数はきちんと設定されているのですが 新しくC言語の環境変数を通すと、以前のjavaで設定 した環境変数を消すことになってしまいます。 javaとc言語のpathの環境変数を同時に設定したまま 残すことはできないのでしょうか? どなたかお願いします!!

  • 環境変数が間違ってるの??

    JAVA初心者です、他のHPをみたら環境変数の設定が間違っているとでたのですが、環境変数の設定がよくわかりません。 JAVAのVERSIONは 1.6.0_07 です。何度も試してみたのですがダメでした。OTLどなたか教えてください。

  • 環境変数がおかしいのでしょうか?

    現在家のパソコンを使いJavaの勉強をしております。 家で使用しているパソコンとは違うのにj2sdk1.4.2_01をインストールして勉強しようと考えていました。 それで、J2SDK1.4.2_01をインストールしてユーザーの環境変数に以下のようなものを新規で作りました。 JAVA_HOME C:\j2sdk1.4.2_01 PATH %JAVA_HOME%\bin CLASSPATH .;%JAVA_HOME%\lib\tools.jar それで家で作ったjavaファイル、classファイルをインストールしたパソコンにコピーしました。 実際に正しく設定されているか確認するため、javaファイルのあるディレクトリに移動し javac Sample.java (作ったjavaファイルをSample.javaとした場合) とコマンドしたところ 「'javac'は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」 と表示されました。 家のパソコンと同じようにしたのにおかしいと思い、一応classファイルもコピーしたので java Sample とタイプし実行してみました。 そうすると実行はできたんです。 なぜコンパイルはできなかったんでしょうか? 環境変数の設定がおかしいのでしょうか?

    • ベストアンサー
    • Java
  • すみません。マタ、環境変数で困っています。

    マタ、すみません。環境変数です。 もう、昨晩からやり続けてるので大変疲れました。 ORACLE JDK JAVA8を流れのままにインストールしました。 「javac hop1.java 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 ばかりです。 ディレクトリーを辿ってjava8がインストールされた場所を 指摘しました。 検索しても、ユーザー変数かシステム変数か、また浮かび上がってくる 表かどこに書くのかハッキリしません。 もうC直下にJavaをインストールしましたが、それもコンパイル できませんでした。 質問おかしいですけど、ご容赦ください。 どうすればいいのでしょうか? どなたか、ご回答のほど、宜しくお願い申し上げます。

    • ベストアンサー
    • Java
  • 環境変数についてー

    こんにちわ! 昨日も投稿しました環境変数についてです。 Javaプログラミングを行っていて、コンパイル→実行…といきたいのですが 実行がどうしてもできない!! 様々な原因を探り、確認しなおしてきても未だに実行できていません。 問題は環境変数の設定の仕方にあるようなのです。 そこで質問なのですが、ユーザー環境変数とシステム環境変数の PATHや CLASSPATH 、JAVA_HOME は同じ設定にしなくてはいけないのでしょうか??  どうかこの疑問についてアドバイスを、どうぞ宜しくお願い致します!

    • ベストアンサー
    • Java
  • システム環境変数と、ユーザー環境変数。

    こんにちわ。 昨夜からちょっと困ってパニックになっています。 1から書いていきます。 読みにくかったら、申し訳ございません。 コンパイルしたJanken.classが、 C:\java>java Janken で作動せず、 java.lang.NoClassDefFoundErrorのエラーが出ました。 そこで、参考書を見て環境変数に問題があるということなので、 環境変数を触ったのですが、それでも上手く行かずネットで検索をかけて調べたところ、 "システム環境変数"と"ユーザー環境変数"の設定を変えました。(osは、XPです。) それ以来、 ----------------- C:java>java Janken 'java'は、内部コマンドまたは、外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 C:\java ---------------- と、なります。 コンパイルも出来ません。 「システム環境変数には、触れてはいけない」と 検索した先のページには、書かれていまして、 ユーザー環境変数と間違って、システム環境変数を変えていたことになります。 元に戻すには、PCの初期化が必要なのでしょうか? また、参考書の通りコマンドプロンプトに打つとこう表示されます。 ----------- C:\Documents and Settings\Owner>set CLASSPATH=%CLASSPATH%;c:\java\bin C:\Documents and Settings\Owner>echo %CLASSPATH% %CLASSPATH% C:\Documents and Settings\Owner> ------------- また、JAVAの入ってるフォルダは、 C:\JAVAで、ローカルディスクCの中です。 JAVAフォルダの中は、j2sdk-1_4_0-doc-jaフォルダと、J2SEフォルダ、 Janken.classがあります。 もう何が正しくて、何が誤りなのかもわかりません。 どうか、よろしくお願いいたします・・・・。

    • ベストアンサー
    • Java
  • 環境変数って何ですか?

    Javaで環境変数でPATHを追加しますが、 これを設定するとJavacでコンパイルできる事は分かります。 ですが、どういったシステムになっているのでしょうか? Win98の「Autoexec.bat」にPATHを追加するのと、Win2000の環境変数でPATHを追加する場合で教えて頂けないでしょうか。

    • ベストアンサー
    • Java