- 締切済み
コンパイルができない。
Win2000のj2sdk1.4.0を使用しています。 環境変数は設定済みです。 CLASSPATH=c:\j2sdk1.4.0\lib\tools.jar JAVAHOME=c:\j2sdk1.4.0 MS-DOSで javac test.java を実行すると以下のエラーがかえされます。 'javac'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 アドバイスお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
javac.exeが動くプログラムで、test.javaはそのデータにあたリます。 プログラムのあり場所を示すPathとデータ(ソース) のあり場所を示すPathと両方考えないといけません。 エラーはcommand.comと同じディレクトリにJavac.exeが ないと言っている。普通別のところへ置くから、javac.exeへのPathを指定しないといけない。
- PAPA0427
- ベストアンサー率22% (559/2488)
回答No.1
そのエラーはDOS時代のエラーと同じ原因です。 つまり、環境変数は設定されてますが、実際のコンパイラ(EXE)へのパスが切れてないです。 回避方法は、javac.exeのあるディレクトリに移動してからコンパイルするか、set PATH = %PATH%;javac.exeのディレクトリ をやってからコンパイルしてみてください。
質問者
お礼
環境変数の設定にミスがあったみたいです。アドバイスありがとうございました。
お礼
環境変数の設定にミスがあったみたいです。アドバイスありがとうございました。