• 締切済み

コンパイルについて

教本と見合わせながら、何度もコンパイルを試みているのですが、上手くいきません。 MS-DOSプロンプトの画面には、 C:\JAVA>javac app.java と,正確にファイル名を記入しているのですが、 何度試みても「コマンドまたはファイル名が違います」と表示されます。 会社のコンピューターでは上手くいき、先程からファイルのclass名、拡張子等、何度も確認していますが、どのファイルで試しても、 「コマンド~」の表示がでます。 助けて下さい。

みんなの回答

  • arata
  • ベストアンサー率49% (139/279)
回答No.3

失礼ですが、本当にPathにjavac.exeがあるディレクトリがとおっていますか? 「コマンドまたはファイル名が違います」は、間違いなく、Windowsがプログラムを発見できなかった場合のメッセージです。Pathが間違っているのではありませんか? Autoexec.batにPathを通してから一度もWindowsを再起動していななんてことはありませんよね?JDKのインストールに失敗してjavac.exeがないと言うことはありませんか? c:jdk1.3\binなどとして、c:\の\を忘れていると言うことはありませんか? C:\Windowsにいてcd c:javaとしてもカレントディレクトリの変更はできませんよ。 cd \java としてください。

  • snnk
  • ベストアンサー率60% (3/5)
回答No.2

「コマンド~」が出るのは、javacがwindowsにコマンドと認識されていないからです。 まず初めにインストールされたのは、J2SE(JDK)もしくはJ2EEかどうか確認して下さい。 しかし、上記をインストールしてもwindows上のPATHを通してくれるわけではありません。 ですので自らの手でPATHを通す必要があります。 Autoexec.bat内で定義する場合は、”SET PATH=”定義の所にJAVA_PATH\binを追加する。 もしくはDOSプロンプト上で”path %path%;JAVA_PATH\bin”とします。 (この時JAVA_PATHとはJDKをインストールした所、ex)c:\jdk1.3) これで、windowsはjavacをコマンド(というか実行ファイル)と認識しますので、コンパイルが可能になります。 もちろん、コンパイルが終って実行しようとjavaコマンドを使う時もPATHが通っていないといけません。 それとは別に、JDKをインストールしている場所から直接各コマンドを使用すればPATHを設定しなくても行えます。 ex).c:\jdk1.3\bin>javac ****.java

okanah77
質問者

お礼

早速のアドバイスありがとうございました。 インストールしたのは、「Java プログラミング Black Book」に付属のCD-ROMよりJava 2 SDK Standard Edition Version 1.3です。 ただ、pathもしっかり通っている事を確認済みなのです。 それなのに、「コマンド~」がでます。 あれこれトライしているうちに、現在では、 C:WINDOWS> からC:JAVA>へ移る事すらできなくなってしまいました。 何度cd c:javaを入力しても「ディレクトリが違います」と表示されます。 先程の質問を送った時点では一応C:JAVA>の状態だったのですが...。

  • hohihohi
  • ベストアンサー率34% (23/66)
回答No.1

ものすごく基本的なことを聞いて失礼とは思いますが、ご自宅の計算機に本当に java コンパイラは(正しく)インストールされてますか? もしインストールされているのでしたら、きちんとパスはとおっていますか? DOS プロンプトで PATH と打ち込めばパス文字列が表示されますので確認してみてください。『コマンドもしくはファイル名が違います』というエラーメッセージ上、それ以外考えられないのですが…

okanah77
質問者

お礼

早速のご回答ありがとうございます。 pathはしっかり通っています。

関連するQ&A