• ベストアンサー

コンパイルできません

JAVAの本を買ってjdk1.3を付属のCD-ROMからインストールし、AUTOEXEC.BATにPATHの設定をしました。ソースコードをテキストで作成し、DOSプロンプトでjavacで実行したのですが「コマンドまたはファイル名がちがいます」と表示されてしまい、コンパイルできません。ファイル名、ディレクトリ名、ソースコードいずれも本に書かれている通り記入しております。OSはMEです。対応方法が分かる方は教えて下さい。基本的な質問で恐縮ですが・・。

  • Java
  • 回答数4
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
noname#30871
noname#30871
回答No.4

 失礼しました。WindowsMeのautoexec.batの作用はWindows98とは違うようです。  autoexec.batを編集するのではなく、参考URLのように「システム設定ユーティリティ」でPATHをセットしてください。再起動も忘れずに。

参考URL:
http://www.nifty.ne.jp/forum/fprint/ftex/install/win/dviout.htm#winme

その他の回答 (3)

  • zzzzzz
  • ベストアンサー率61% (70/113)
回答No.3

検索結果のjavac.exeの方の、フォルダ名を見てください。 このフォルダ名をpathに加えれば大丈夫です。 [例]フォルダ名がC:\jdk1.3.1_02の場合 autoexec.batの最後に SET PATH=%PATH%;C:\jdk1.3.1_02 と書き加える

rugbymeiji
質問者

補足

zzzzzzさん、ご回答ありがとうございます。しかしzzzzzzさんのご回答頂いたとおりautoexec.batの設定を変更しても、amajunさんのおっしゃるとおり設定してもコンパイルできません。何か修正事項がございましたら教えてください。それともJDKでなく市販の開発ツールの方が手っ取り早いのでしょうか。

noname#30871
noname#30871
回答No.2

 やはり、pathの設定が間違っているようです。本に書かれているとおりに設定してください。  具体的には、C:\autoexec.batの中の“C:\WINDOWS\COMMAND”の後ろに   ;C:\jdk1.3.●_■\bin が入ると思います。ここで●と■は数字になりますが、JDKのバージョンによって違います。  現在、C:\autoexec.batの中身はどうなっているのでしょうか。

rugbymeiji
質問者

補足

amajunさん、ご回答頂きありがとうございます。 autoexec.batはc:\windows\command\ebdにあり、 文頭にpath=c:\windows;c:\windows\command;c:\jdk1.3\bin 最後にSET PATH=%PATH%;C:\jdk1.3\bin と登録しております。修正事項等教えてください。まだコンパイルできません。

  • zzzzzz
  • ベストアンサー率61% (70/113)
回答No.1

pathの設定が間違っています。 差し支えなければ、コマンドプロンプトで path を実行した際の結果と、「スタートメニュー」→「検索」で javac.exe を検索した結果を書いてください。 # インストール後、再起動はしましたか?

rugbymeiji
質問者

補足

zzzzzzさん、早速のご回答ありがとうございます。 pathの実行結果はPATH=C:\WINDOWS;C:¥WINDOWS\COMMAND javac.exeはjavac.exeとoldjavac.exeの2つがありました。

関連するQ&A

  • コンパイルできません

    javaの入門書を買って、はじめてプログラミング と言うものをやってみようかとはじめてみた大初心者なんです。JDKをダウンロードして、ソースをつくって、 MSDOSプロンプトでソースをコンパイルしょうとしたのですが、「c:\windows>cd c:ディレクトリ名」ののち、 「ディレクトリ名>javac ソース名.java」にしとところ 「コマンドまたはファイル名がただしくありません。」 と表示されてしまいます。何回もソース名を確認したので 合っていると思うのですのでコマンドが違うのでしょうか? JDKはjava2sdk1.4.0をつかっています。はじめの一歩をふみはずした感じなので、どうぞ教えて下さい。

    • ベストアンサー
    • Java
  • コンパイル

    javaのソースコードをコンパイルしようとコマンドプロンプトで「javac MyJava.java」と入力してもまったく認識されないのですが、どうすればいいでしょうか?内容が少なくてすいません。

    • ベストアンサー
    • Java
  • linuxでのコンパイル

    linux環境でjavaソースをコンパイルしようとしているのですが、コンパイルができません。 ソースをパッケージ内に置いて、パッケージの上のディレクトリでコンパイルしようとしています。 例えば以下のような感じです。 ディレクトリ「frame」に「FrameSample.java」と「Start.java」を置き、「frame」の上のディレクトリで以下のコマンドを打ちます。 $javac frame\*.java windows環境では、これでコンパイルできるのですが、linuxだとできません。「javac: ファイルが見つかりません: frame*.java」と表示されてしまいます。 どうしたらよいでしょうか?

    • ベストアンサー
    • Java
  • コンパイルの実行の仕方

    初めてプログラミング言語を授業でとったのですが、 コンパイルの【実行】の仕方がわかりません。 まず、コマンドプロンプトを開くまではわかったのですが、 学校での説明に 「javaのコンパイラはjavacであるので、以下のように指定する。 javac <ソースファイル名> 」 と書いてありました。 コンパイラというのは上記の場合、コマンドプロンプトに 「C:\>javac *****.java」を入力すればコンパイルしたということになるのでしょうか? 「指定する」とかいてあっても指定の仕方すらわからないのです。 コンパイルを検索してもなかなかコンパイルをする意味がよくわからないので、よろしければ教えてください。

  • Javaのコンパイル結果が表示されません

    はじめまして。 Javaのソースコードの文がコマンドプロンプトで表示されないことについて質問します。 正しいソースコードを記述してコンパイルしているはずなのですが、コマンドプロンプトでは何も表示されません。 たとえばMyJavaというファイルの中のtestfileというJavaファイルをコンパイルした場合、コマンドプロンプトでは c:\MyJava>javac testfile.java (空欄) c:\MyJava>javac testfile.java と表示されるだけで、本来ならば空欄の場所にSystem.out.println()の文が表示されるはずなのですが、表示されないのです。 よろしければ、原因を教えて頂けないでしょうか? お願いします。

    • ベストアンサー
    • Java
  • Javaのコンパイル(javac)

    初歩的なことを質問します。 Javaを勉強するためにJDKをインストールしました。 その後、練習ソースを記述しコマンドプロンプトでコンパイルをしたところ、 「'javac'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されてません」 とエラーが帰ってきました。 どうやったらコンパイルできるようになるのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • Java
  • どうやっても・・コンパイルができないのです

    java初心者です。 『やさしいjava 第3版』でプログラミングの勉強を始めたところです。 win98のPCで、JDKをダウンロードしてPATHを設定するところまではできましたが、javac Sample1.javaでエラーが出ます。 エラー:Sample1.javaを読み込めません。 エラー:1個 ・・というメッセージです。 PATH設定時にエラーメッセージは無く、dirでディレクトリ内のソースファイル名も表示されるし、javacとだけ入力すれば簡単な説明も出てくることから、PATHの設定までは問題無いと思います。 エラーメッセッージの内容から推測して、『コードの入力ミス』ではないかと思い、メモ帳で作成したコードを何度も作り直したり、webサイトにあった入力例のjavaコードをそっくりコピー&ペーストして作成したりもしましたが、・・・だめなのです。 ファイル名も間違いありません。 ソースファイルの場所を他のディレクトリに移動してもだめです。 過去の質問も調べてみましたが、解決できませんでした。 どなたか、解決策を教えて下さい!

    • ベストアンサー
    • Java
  • JDKをインストールしたのですが・・・。

    PC(Win98)にjavaの開発環境を入れようと、java入門書に付随していたCD-ROMからJDKをインストールしたのですが、MS/DOSプロンプトからjavaファイルのコンパイル(javacコマンド)がうまくいきません。javaファイルはサンプルとしてついていたもので、コーディングが間違っているわけでもなく、エラーがあるならでるはずの結果もでてきません。 JDKはSunMicrosystemsの無料配布しているものなのですが、本にはインストール方法が全く載っていませんでした。Win版のexeファイルを実行する他に設定しなければならないことなどあれば教えてください。 お願いします。

    • ベストアンサー
    • Java
  • javaの簡単なソースがコンパイル出来ません

    Javaを始めてみましたが、最も簡単なjavaのソースがどうしてもコンパイル出来ません。 どうしたらいいのか教えて下さい。 デスクトップの以下の Hello.java に対して、 public class Hello { public static void main(String[] args) { System.out.println("Hello,World"); } } 以下の3通りの方法でコンパイルを掛けてみると、 ‥デスクトップ>javac Hello.java javac:ファイルが見つかりません:Hello.java 使い方:javac <ptions> <source files> 使用可能なオプションのリストについては-helpを使用します >javac Hello.java.txt エラー:クラス名 ‘Hello.java.txt’が受け入れられるのは、注釈処理が明示的に要求された場合だけです エラー1個 >javac Hello エラー:クラス名 ‘Hello’が受け入れられるのは、注釈処理が明示的に要求された場合だけです エラー1個 でどの場合もコンパイルされません。 なお、javaのバージョンは “1.6.0_06”で、パスも C:\Program Files\Java\jdk1.6.0_06\bin\; と設定してあります。 どうしたらコンパイルが出来るのか、教えて下さい。

    • ベストアンサー
    • Java
  • javacでコンパイルができない!

     先日、JDK1.2をインストールしたのですが、ソースを書いてMS-DOSでjavacでコンパイルしようとしたところ、「コマンド名またはファイル名が間違っています。」というエラーメッセージが出ます。ファイル名もあっていますしパスもちゃんと通しました。とても困っております。どなたかお力をおかし下さい。考えられる原因はいくつでもかまいませんのでお教えいただきたく思います。

    • ベストアンサー
    • Java

専門家に質問してみよう