• ベストアンサー

javacでのエラー

JAVA初心者です。インターネットから「jdk-1_5_0_15-windows-i586-p.exe」をインストールしました。 その後市販の参考書をもとにテキストでテストプログラムを入力後コマンドウィンドウでJAVACを実行したところ以下のメッセージを出してコンパイルできませんでした。 ’JAVAC' は内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 どこに問題があるのか教えてください。

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

  • ベストアンサー
  • auty
  • ベストアンサー率58% (284/486)
回答No.1

------------------------------------------------------------ ・ 例えば、javaのインストール先が      C:\Program Files\Java\jdk1.6.0_02\bin   で、javacが      C:\Program Files\Java\jdk1.6.0_02\bin   にあるとすると、これを環境変数Pathに追加しなければなりません。 ・ Path変数の値は、次の形式です。     -------------------------------     パス1;パス2;パス3;パス4; ...     ------------------------------- ・ Path変数へのパスの追加は、マイコンピュータの[システムのプロパティ]を開き、   [詳細設定]-[環境変数]で行います。

homma
質問者

お礼

早速の回答ありがとうございます。インタネットのホームページを見て環境変数のPATHに追加しているのですが状況が変わりません。実際インストールされているbinに「javac」というものが見当たらないのですがインストールの失敗でしょうか。

homma
質問者

補足

たびたびすみません。単純にコマンドウィンドウで「java」と入力するとヘルプは表示されるのでパスは通っているように思えるのですが。

その他の回答 (3)

  • neko_noko
  • ベストアンサー率45% (146/319)
回答No.4

状況から原因の切り分けをやってみた方がよさそうですね。 1.PATHが正しく通っていない。  ・binファイルの場所のスペルを間違えて入力している   →JDKのPATHにあたる部分をコピーしてexplorerのアドレス欄に入力、    場所を移動すると、ちゃんとjavac.exeの場所になるか  ・JDKではなく、JREのアドレスを入れている   →JDKのbinにはjavacを始め、いろんなexeファイルがあります。    一方、JREのbinにはdllがたくさん入っています。    JREのフォルダかどうかはおよそこれで見分けられそうな気がします。  ・それでもだめなら   →ファイルやフォルダの検索機能で「javac.exe」を探して下さい。    見つかった場所がPATHを通す場所です。    見つからなかった場合、インストールが正しくない可能性があります。 2.JDKのインストールが正しく行われていない  ・違うインストーラをインストールしてしまった   →プログラムの追加と削除にある、Javaのプログラム名を確認する  ・インストールが正しく行われていない   →一度アンインストールし、もう一度初めから(できればインストーラファイルのダウンロードから)やり直す

homma
質問者

お礼

回答ありがとうございました。解決しました。

  • auty
  • ベストアンサー率58% (284/486)
回答No.3

>>> 実際インストールされているbinに「javac」というものが見当たらない 致命的です。インストールに関しては、2通りあり、その選択を間違ったのかも知れません。 1.jreは、ランタイムのためのの環境で、アプレットなどの実行用に用意されています。   javacは含まれていません。 2.jdkは、開発用のの環境で、javacを含みます。   もし間違っていたら、こちらをインストールしてください。

homma
質問者

お礼

回答ありがとうございました。解決しました。

  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.2

> インストールしました。 それは、PATHの設定とか、あらゆることを含めてですか? このページを読んでみて: http://java.sun.com/javase/ja/6/webnotes/install/jdk/install-windows.html

homma
質問者

お礼

回答ありがとうございました。解決しました。

関連するQ&A