• ベストアンサー

コンパイルできません

J2SEをインストールできなかったのでwindows installerをアンインストール後updateしなおしました。 その後インストールできたのですが、コマンドプロンプトでcd c:\をした後、javac ○○.javaでコンパイルできませんでした。画面には「'javac'は内部コマンドまたは外部コマンド操作可能なプログラムまたはバッチファイルとして認識されていません」と出ました。これはどういう意味なのでしょうか? JavaファイルはCドライブにJAVAフォルダを作ってその中に入れてあります。

  • Java
  • 回答数4
  • ありがとう数3

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

  • ベストアンサー
  • UKY
  • ベストアンサー率50% (604/1207)
回答No.4

このままでは埒が明かなさそうなので、一回情報を整理した方がいいかな。 OS は Windows の何ですか? C:\j2sdk1.4.2_07\bin; を追加する前と後の PATH 環境変数の値はどうなっていましたか? (環境変数の値全体を教えて下さい) 設定するパスは C:\j2sdk1.4.2_07\bin で本当に合っていますか? 「1.4.2_07」の数字が実際にインストールしたものと違ったりしていませんか?

DINO-PIE
質問者

お礼

 コンパイルできました。まさにその通りでした。原因は学校で教えてもらった人のパソコンの環境変数がj2sdk1.4.2_07でそのままメモしたからでした。僕のはj2sdk1.4.2_10でした。  本当にありがとうございました。

その他の回答 (3)

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.3

C:\j2sdk1.4.2_07\bin を付け足すときにセミコロン「;」をちゃんと入れましたよね?

DINO-PIE
質問者

補足

環境変数のpath設定で C:\j2sdk1.4.2_07\bin; を追加しました。 やはりコンパイルできませんでした。

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.2

PATH 環境変数が設定できていませんね。 参考 URL を見て PATH 環境変数を設定してください。 PATH 環境変数関連の質問は過去に何度も出ているので過去の質問も検索してみてください。

参考URL:
http://java.sun.com/j2se/1.5.0/ja/install-windows.html#path-permanent
DINO-PIE
質問者

お礼

参考にさせてもらいます

DINO-PIE
質問者

補足

C:\j2sdk1.4.2_07\bin をつけたしたのですが変化なしです…

noname#20378
noname#20378
回答No.1

僕はJavaは使いませんが 環境変数の問題ということは考えられませんか? http://ykr414.com/dos/#c10 javacは「ディスクに保存されているコマンド」だと思うのでそのディレクトリを環境変数に書き足してあげないとコマンドとして認識されない、という状況なんじゃないかなぁと思います

DINO-PIE
質問者

お礼

ありがとうございます環境変数探ってみます

DINO-PIE
質問者

補足

C:\j2sdk1.4.2_07\bin をつけたしたのですが変化なしです…おかしいですね。

関連するQ&A

  • コンパイルできない

    javaファイルをコンパイルしようとして コマンドを入力すると C:\java>javac file928.java 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 となってしまいます・・・ SDKのインストール パスの設定は行っているのですが・・・ OSはXPのホームエディション/SP2です わかる方いらしたらよろしくお願いします

    • ベストアンサー
    • Java
  • Javaでコンパイルができません。

    Javaでコンパイルができません。 コマンドプロンプトで操作しています。 コマンドプロンプトでjavacと打つと… 'javac'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 このように表示されてしまいます。 私にはなぜコンパイルができないのか分かりません。 分かる方がいたら、ぜひ教えてください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • javacのコンパイルができません!

    コマンドプロンプトでjavacコマンドを入力すると 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません」 と出てエラーがでます。 javaコマンドは通るのですが、javacコマンドが通りません。 OSは「Vista」で PATHは「C:\Java\jdk1.6.0_10\bin」と追記しました。 何か間違っているでしょうか? 教えてください。お願いします。

  • Javaのコンパイル(javac)

    初歩的なことを質問します。 Javaを勉強するためにJDKをインストールしました。 その後、練習ソースを記述しコマンドプロンプトでコンパイルをしたところ、 「'javac'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されてません」 とエラーが帰ってきました。 どうやったらコンパイルできるようになるのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • Java
  • Javaのコンパイルができません

    Javaをインストールしたのですが、コンパイルしようとすると、 「’javac’は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と出ます。 そこで調べてみた結果、もともとあったPathの後ろに ;C:¥Program Files\Java\jdk1.7.0_17\bin と入力するのだと気づきました。 ですが、元のPathは削除してしまいました。 どなたか元のPathを教えていただけませんか? ちなみにOSはwindows8です。

  • Javaのコンパイルがうまくいきません

    SunからJavaをインストールしたあと、購入した本の手順に指示に従って出力しようと試みているのですが、コマンドプロンプトでプログラムを保存しているフォルダまで移動したあと、javac Hello.javaと入力してエンターキーを押してコンパイルしようとしたら、’javac’は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとしても認識されていません。というメッセージが現れて、次へ進めません。(メモ帳にプログラムは書いて、Cドライブに保存しています。)よろしくお願いします。

  • Javaのインストール、コンパイルについて

    WindouwsXPにjavaをインストールし(バージョンは1.4.2_04)パスの設定も環境変数の「システム変数の編集」で(変数名:Path、変数値:C:WIN・・・の後ろに;C\j2sdk1.4.2\binを追加)しました。インストールはされたのですが、メモ帳でプログラムを作り、ファイル名の後ろを「.java」に保存し、コマンドプロンプトでコンパイルをしたのですが、「’javacは内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」とでてしまいます。初心者なもので、どのように対処すればよいか分かりません。どなたか対処法を教えていただければありがたいです。

    • ベストアンサー
    • Java
  • javaのコンパイルができません

    javaで作成したプログラムをコンパイルしようとすると >javac ’javac’は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 と表示されてしまいます。 PATHの設定などを何回かしてみましたが、できません。 なぜできないのか教えてください。 vistaを使用しています。 java.exeというのがパソコンに入っているのですが、これではコンパイルは無理でしょうか?

    • ベストアンサー
    • Java
  • コマンドプロンプト、JDKについて

    この度JAVA言語を勉強しようと思いまして、 JAVA言語の参考書を購入し、勉強、練習しているのですが、JDKをインストールし、コマンドプロンプト内にてディレクトリの移動まではできるのですが、ソースファイルを作成し、javacでコンパイルしようとするとコマンドプロンプト内にて「’javac’は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」と表示されコンパイルできないのですが、その原因が全くわかりません。対処法を教えてください。 OSはXPです。

  • コンパイルしようとすると

    コンパイルしようとすると'javac'は、内部コマンドまたは外部コマンド,操作可能なプログラムまたはバッチファイルとして認識されていませんと出てきます。 どうしたらよいのでしょう? ぜんぜん分かりません。

    • ベストアンサー
    • Java

専門家に質問してみよう