• ベストアンサー

「javac」と入力するとエラーメッセージが表示されました。

JAVA初心者です。OSはWindows XPを使っています。 コマンドプロント画面で「javac」と入力すると、「'javac' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」というエラーメッセージが表示されました。 環境変数に何か原因があるのでは?と思い確認したのですが、問題なさそうです。 何か他に考えられる原因はないでしょうか? 教えてください!よろしくお願い致します!!

noname#47298
noname#47298
  • Java
  • 回答数6
  • ありがとう数8

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

  • ベストアンサー
回答No.5

>「Java Runtime Environment Version 6 Update 3」をダウンロードしました。 >これが、Pkakedashiさんの言うJREの事ですよね? はいその通りです。 JREまたは、JDKがインストールされているかは、コントロールパネルのプログラムの追加と削除の一覧から確認することができます。 JRE6.3でしたら「Java(TM)6 Updatate3」というのがあると思います。 JREはJDKをインストールすれば一緒についてくるものなので、一度アンインストールしちゃっても問題ないと思います。 ちなみにJDKはJavaの開発キットです。ですので開発するのに作ったアプリを動かせないんじゃ意味ないですもんね?ですからJDKにはちゃんとJREが含まれているのです。 >さらに、JDKのインストールができる場所はどこでしょうか?? >よろしくお願いします。 逆にJREはどこからダウンロードしたのでしょうか? JREをダウンロードした場所と同じページにあります。 もしかすると、英語ページをみられてたのでいたので判りづらかったかもですが、リンク先の一番上のものをダウンロードします。 (もしくはJavaの自動アップデートが有効になっていると、JREの最新版を勝手に(インストールするか確認表示されますが)インストールされるのでそれでいれたのでしょうか?) また、ray35412さんは勘違いしていらっしゃいますが、echoでPATHを表示した時にjavac.exeは表示されません。(というか表示される方が問題になります。) あくまでも、javac.exeがあるディレクト名までです。 これは、Javaの問題ではなくシステムの問題です。 (問題といってもエラーとか不具合とかではないですよ。) 環境変数やシステムパスについて調べて理解しておく必要があります。

参考URL:
http://java.sun.com/javase/ja/6/download.html

その他の回答 (5)

回答No.6

#No5のPkakedashiです。 >>さらに、JDKのインストールができる場所はどこでしょうか?? >>よろしくお願いします。 >逆にJREはどこからダウンロードしたのでしょうか? >JREをダウンロードした場所と同じページにあります。 ごめんなさい。 JREのみをダウンロードするページがあるんですね。 多分、ray35412さんがダウンロードしたはのは、java.comのページからですよね? すいません。迂闊でした。

noname#47298
質問者

補足

インストール先をきちんとご案内していただいてどうもありがとうございました。 まだ初心者なので、大変助かりました。 進めてみます!

回答No.4

ダウンロードしたJavaの種類(っといってどうかは微妙ですが)は分かりますか? JRE,JDK(J2SE)と2つあるので間違ったりもしますが、コンパイルするにはJDKが必要です。JDKをインストール後は、環境変数のPATHにjavac.exeがあるディレクトリを指定する必要があります。 一般的なのは環境変数にJAVA_HOMEをつくって、Javaのディレクトリを指定し、PATHには、%JAVA_HOME%\binを追加します。 JREはJavaの実行環境だけですので、コンパイルようの実行ファイルが含まれていません。ray35412さんは多分こちらをインストールしたのではないでしょうか?

noname#47298
質問者

補足

「Java Runtime Environment Version 6 Update 3」をダウンロードしました。 これが、Pkakedashiさんの言うJREの事ですよね? 疑問なのが、JAVAのアイコンはあるのですが、HPを開いてインストールの確認を行ったところ、『最新バージョンの Java ソフトウェアがインストールされていません。』との表示がでてきます。 おかしいな?と思い、HPから再度ダウンロード→インストールしようとすると、『このソフトウェアは使用中のコンピュータにすでにインストールされています。再インストールしますか?』との表示が。 JREはすでにインストール済みと見てしまっても良いのでしょうか? さらに、JDKのインストールができる場所はどこでしょうか?? よろしくお願いします。

  • zionic
  • ベストアンサー率39% (31/79)
回答No.3

コマンドは、まず現在いるディレクトリに入力された名前のコマンドファイル(".exe"がついているファイル)がある場合それを実行します。 現在いるディレクトリにない場合は環境変数「PATH」に設定されているディレクトリの下を探してコマンドファイルを探し、見つけたらそれを実行します。設定されているディレクトリすべてを探しても見つからない場合にエラーメッセージが表示されます。 なのでまず「javac.exe」があるかどうか確認して、ある場合は環境変数「PATH」に「javac.exe」が入っているパスを設定する必要があります。 ない場合は、インストールしてもらってから設定する必要があります。

noname#47298
質問者

お礼

「javac.exe」の探し方を間違っていたら申し訳ないです。 環境変数「PATH」を確認した所、「javac.exe」の文字がどこにもみあたらないのです。 やはり、インストールが必要なのかもしれませんね。 回答、どうもありがとうございました。

回答No.2

●マイコンピュータを開いてフォルダをbinフォルダまでたどっていき、アドレスバーに表示されているパスをコピーして、環境変数の登録時に貼り付けると完全ですよ。アドレスバーの出し方→http://oshiete1.goo.ne.jp/qa1511500.html ●もうひとつ考えられるのは、setupファイルをダウンロードしてインストールしたものには、純粋にjavac.exeが含まれていない事があります。私の場合、確かにありました。その場合は再度インストールするしかありません。本を買ってきて付属CDに含まれるセットアップファイルを使うとか、https://sdlc6c.sun.com/ECom/EComActionServlet;jsessionid=D4D43AB257367E14366B456129CCD4B3の上から2番目のWindows online Installationでやったら、私はうまくいきました。 一度、binフォルダのなかにjavac.exeがあるか確認してください。これがコンパイラですので、これがないとコンパイルできません。javac.exeというのはコンパイラです。

noname#47298
質問者

お礼

どうも、ありがとうございます。 binフォルダを探そうと思い、いろいろやってみたのですが、見つかりませんでした。 申し訳ないです。 アドバイス、感謝しています。

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

>環境変数に何か原因があるのでは?と思い確認したのですが、問題なさそうです。 それはどう確認しましたか? コマンドプロンプトで echo %PATH% として表示されるパスに javac.exe のあるパスも含まれていますか?

noname#47298
質問者

補足

含まれていません。 エラーメッセージには、「'javac'は認識されていません」と表示されているので、javacの機能自体がないんだろうなと思っています。(表現がうまく伝わります……?) ちなみに、『初心者のためのJava講座』を見ながら進めています。

関連するQ&A

  • javacでのエラー

    JAVA初心者です。インターネットから「jdk-1_5_0_15-windows-i586-p.exe」をインストールしました。 その後市販の参考書をもとにテキストでテストプログラムを入力後コマンドウィンドウでJAVACを実行したところ以下のメッセージを出してコンパイルできませんでした。 ’JAVAC' は内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 どこに問題があるのか教えてください。

    • ベストアンサー
    • Java
  • javacのコンパイルができません!

    コマンドプロンプトでjavacコマンドを入力すると 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません」 と出てエラーがでます。 javaコマンドは通るのですが、javacコマンドが通りません。 OSは「Vista」で PATHは「C:\Java\jdk1.6.0_10\bin」と追記しました。 何か間違っているでしょうか? 教えてください。お願いします。

  • Javacコマンドが認識できない

    コマンドブロンプトでjavacコマンドを打っても下記のメッセージが表示され、コマンドが認識されないので、認識させる方法を教えてください。 ●私の環境項目  Os windows 8.1    プログラム: java SE Development kit 8_ PATH : C:\Program Files (x86)\Java\jre1.8.0_20\bin ●メッセージ: C:\>javac 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 C:\>

    • ベストアンサー
    • Java
  • JAVAC 出来ない??

    C:\app>javac TEST.java 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 どうすれば出来るのでしょうか?

    • ベストアンサー
    • Java
  • javacが無い。。。

    はじめまして Javaかなりの初心者なので、とんちんかんなことを言っていたらごめんなさい 環境変数の設定で、pathを通すというのがあったので、サイトに指定してあったとおりに設定しました。 しかし、コマンドプロンプトでjavacコマンドを打っても、 「'javac' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と出てしまいます。 pathは"C:\Program Files\Java\jre1.6.0_06\bin"のように通しました。 正しく通していると思ったのですが、なんどやっても上記のような表示になるので、jre1.6.0_06\binの中を見てみたらjava.exeはあるのですが、javac.exeはありませんでした。 これはなぜでしょうか?? どうしたらpathを設定できるのか教えてください よろしくお願いします

  • JAVACに問題があります。

    JAVACを実行するとこんな画面がでます、 javac は、内部コマンドまたは外部コマンド 操作可能なプログラムまたはバッチ フアイルとして認識されていません。 なぜこうなるかわかりません。 どうぞ 教えてください。

  • コマンドプロンプトから「javac」が使えなくて、困ってます。

    JDK5.0をインストールして環境設定も終わり、使おうとしたら、エラーが出て困ってます。コマンドプロンプトからjavacを入力すると「'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」というエラーメッセージが出てきて困ってます。javaに詳しい方、教えてください。よろしくお願いします。本当に困ってます。

    • ベストアンサー
    • Java
  • java初心者なのですが、コマンドプロンプトで、javacは、内部コマ

    java初心者なのですが、コマンドプロンプトで、javacは、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されてないと表示されたら、どう対処すればよいでしょうか?

    • ベストアンサー
    • Java
  • コマンドプロンプトでjavacが使えない

    JAVA初心者です。OSはWindows Vistaを使っています。 前にもこのような質問があったのですがうまくいかなかったため質問させていただきます。 コマンドプロンプトで「javac」と入力すると、「'javac' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」というエラーメッセージが表示されます。 どうしたらいいのでしょうか。 自分のパソコンにはjavaが3つインストールされててよくわからないです。 1.Java Platform,Enterprise Edition 5 SDK 2.Java(TM) 6 Update 3 3.Java(TM) 6 Update 11 Pathの環境変数はC\Program Files\Java\jdk1.6.0_11\binとなってます。自分でいろんな所をみて試してみたのですがダメでした。 自分は無知なのでよくわからないので、どうしたらいいかなどご指摘ください。

    • ベストアンサー
    • Java
  • javacの実行ができません

    javacの実行ができません。javacコマンドを打つと 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と出ます。ちなみにCLASSPATHはありませんでした。PATHも通したのですがどうすればいいかわかりません。 Javaフォルダにはjdk1.6.0_13とjre6があります。 よろしくお願いします。 これからJavaを学ぶのでぜんぜんわかりません。

    • ベストアンサー
    • Java