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