質問: コンパイルについて 教本と見合わせながら、何度もコンパイルを試みているのですが、上手くいきません。 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