• 締切済み

コンパイルができない。

Win2000のj2sdk1.4.0を使用しています。 環境変数は設定済みです。 CLASSPATH=c:\j2sdk1.4.0\lib\tools.jar JAVAHOME=c:\j2sdk1.4.0 MS-DOSで javac test.java を実行すると以下のエラーがかえされます。 'javac'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 アドバイスお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

javac.exeが動くプログラムで、test.javaはそのデータにあたリます。 プログラムのあり場所を示すPathとデータ(ソース) のあり場所を示すPathと両方考えないといけません。 エラーはcommand.comと同じディレクトリにJavac.exeが ないと言っている。普通別のところへ置くから、javac.exeへのPathを指定しないといけない。

u-mesh12
質問者

お礼

環境変数の設定にミスがあったみたいです。アドバイスありがとうございました。

  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.1

そのエラーはDOS時代のエラーと同じ原因です。 つまり、環境変数は設定されてますが、実際のコンパイラ(EXE)へのパスが切れてないです。 回避方法は、javac.exeのあるディレクトリに移動してからコンパイルするか、set PATH = %PATH%;javac.exeのディレクトリ をやってからコンパイルしてみてください。

u-mesh12
質問者

お礼

環境変数の設定にミスがあったみたいです。アドバイスありがとうございました。

関連するQ&A