• ベストアンサー

コンパイルできません

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

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

  • ベストアンサー
  • 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