コマンドプロンプトでjavacが認識されない問題

このQ&Aのポイント
  • 新しいパソコンでJDKをインストールし、コマンドプロンプトでjavacが認識されない問題が発生しています。
  • JDKのインストールや環境変数の設定は正しく行われているため、他の原因が考えられます。
  • 問題の原因としては、パスの設定が正しくない、バージョンの不一致、インストールの確認がされていないなどが考えられます。
回答を見る
  • ベストアンサー

コマンドプロンプトが使えません!

最近新しいパソコンを買い、早速javaをやろうと思ってJDKをインストールしました。JDKのインストール→Windowsのパスの設定までできたので、コマンドプロンプトを起動しました。そこで今いるディレクトリ?(C:\Users\ ~)からcd C:\Users\~と入力して移動はできたのですが、その後javacやjavac-versionなどと何を入力しても「javacは内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」と出てしまいます。本によると、正しくインストールまたは設定がなされていないからだというのですが、インストールには成功しているし、環境変数の編集もちゃんとやったのに・・・。どこが問題なのでしょうか?

noname#188951
noname#188951
  • Java
  • 回答数5
  • ありがとう数6

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

状況からして、PATHが通ってない状態と思われます。 ・PATHに追加するのはJDKの中の実行ファイルがあるディレクトリです。 インストール先を指定してなかったら、 C:\Program Files\Java\jdk_バージョン\bin になると思います。 →バージョン番号はあってますか? →\binまで指定していますか? →dIr "C:\Program Files\Java\jdk_バージョン\bin" としてファイル一覧が表示されますか?ちゃんとjavac.exeはありますか? ・コマンドプロンプトで echo %PATH% と打つと、現在のPATHが表示されます。 わかりずらかったら、コピーしてテキストエディタに貼り付けて、;(セミコロン)で改行して1つずつにしてみましょう。 →追加したPATHはちゃんと入ってますか? →区切りは;になってますか? →状況によっては、設定した環境変数が反映されていないことがあります。(例えば、設定前に起動していたプログラムなど) その場合は、一度ログアウトしてログインしなおすのが確実です。

noname#188951
質問者

お礼

丁寧に教えていただいて、ありがとうございます!まだjavaを始めたばかりで分からないことも多いのですが、早速確かめてみます。

その他の回答 (4)

  • gookinger
  • ベストアンサー率23% (33/140)
回答No.5

>「javacは内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」 が、表示されるのであれば、 パスが通っていない可能性があります。 環境変数のところをコピーして、 アップしてくれると回答がし易いです。 例:((注)Win98ですが) SET PATH=C:\FJUTY;C:\Program Files\Java\jdk1.5.0_17\bin

  • seednyan
  • ベストアンサー率28% (448/1568)
回答No.4

No3です。 訂正です。 javac.exe ありました。。。 (すいません、間違ったところを見てました。) やはり、パスに問題ありだと思います。 お騒がせして申し訳ありませんでした。

  • seednyan
  • ベストアンサー率28% (448/1568)
回答No.3

Windows版のJDKには、javac.exeが無いのでは。。。。 c:\Program Files\Java\jdk1.6.0_18\jre\binを調べましたが、javac.exeは見当たりませんでした。 java.exe,javaw.exeはありましたが。。。。 ちなみにOSはWindows7 Ultimateです。

noname#188951
質問者

お礼

素早いお返事、ありがとうございます!

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

> JDKのインストール→Windowsのパスの設定までできたので > 環境変数の編集もちゃんとやったのに・ コマンドプロンプトでJDKをインストールしたフォルダに移動したら実行できますか? もう一度コマンドプロンプトで、SET[Enter]で環境変数[PATH]を確認してください。 セミコロンで区切っていないとか、そんなことだと思いますよ。

noname#188951
質問者

お礼

素早いお返事、ありがとうございます!

関連するQ&A

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

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

    • ベストアンサー
    • 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
  • コマンドプロンプトに詳しい方へ質問します。

    javaの勉強をしようと思い、コマンドプロンプトへの入力をしておりますが、 「'javac'は内部コマンドまたは外部コマンド、操作可能なプログラムまたはパッチファイルとして認識されていません。」のメッセージがでます。 どのように解決したらよいでしょうか? JAVAはインストール済みです。(jdk-6u24-windows-i586.exe) PATHの 環境変数も済ませています。 OSはXPです。 いったい何が悪いのでしょうか? よろしくお願いします。

  • JDKの環境を設定したい

    自宅のPCでjavaの勉強をしたく、JDKをインストールしました。 インストールして環境変数とpathの設定もしましたが、 (1)テキストエディタを「.java」としてもjavaの拡張子にならない (2)それをコマンドプロンプトでjavacを行っても「”javac"は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」と出ます。 ちなみにコマンドプロンプトで「javac -version」と入力したところ、 「java vaersion"1.8.0_45"」と出ているので、インストールはしっかりできていると思っております・・。 どうしたら良いでしょうか。

  • コマンドプロンプト、JDKについて

    この度JAVA言語を勉強しようと思いまして、 JAVA言語の参考書を購入し、勉強、練習しているのですが、JDKをインストールし、コマンドプロンプト内にてディレクトリの移動まではできるのですが、ソースファイルを作成し、javacでコンパイルしようとするとコマンドプロンプト内にて「’javac’は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」と表示されコンパイルできないのですが、その原因が全くわかりません。対処法を教えてください。 OSはXPです。

  • コマンドプロンプトのエラー

    Windows10です コマンドプロンプトで、Java のサンプルプログラムをコンパイルしようとすると、以下のようになります。何が原因でしょうか? C:\Program Files\Java\jdk-15.0.1\src →ここにHello.java のサンプルプログラム(テキスト)は存在します。 C:\Program Files\Java\jdk-15.0.1\bin\→ここにjava.exeは存在します --------------------------------- (以下、コマンドプロンプトの画面) C:\Program Files\Java\jdk-15.0.1\src>C:\Program Files\Java\jdk-15.0.1\bin\javac Hello.java 'C:\Program' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。

  • コマンド プロンプト

    java初心者です。「やさしいjava」という本を買い、それで学ぼうとしているのですが、早速躓きました。 最初にコマンドプロンプトに打ち込むところで、本の通り「cd c:\YJSample\01」と打ち、「>javac Sample1.java」と打ち込んだのですが、「'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」と出るのですがどうすれば解決できるのでしょうか?

    • ベストアンサー
    • Java
  • javaの環境設定について質問です。

    jdk-6u24-windows-i586というJDKをダウンロードし、 PATHとCLASSPATH、JAVAHOMEなどの環境変数を変更しました。 きちんと設定ができたかどうかを確認するため、コマンドプロンプトに >javac -version >java -version など入力したところ、javaは"1.6.0_24"など表示されますが、 javacだけが、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。と、エラーが出てしまいます。 どうすればちゃんと環境設定ができるのか、教えていただきたいです。

  • Javaの環境変数設定について。

    はじめまして。OSはWindowsXPでJavaの勉強をしようと思い、「JDK 5.0 Update 16」をインストールし、環境変数の設定を行ったのですが、PATHにもともと環境変数があったのに、間違えて新しい環境変数に変更してしまいました。コマンドプロンプトで「jsvac」コマンドを打ち込んだら C:\Documents and Settings\takumi>javac 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と出ました。 環境変数を元に戻す方法はないのでしょうか? どなたかご教授お願いします。

    • ベストアンサー
    • Java
  • JDKがコマンドプロンプトに表示されない

    JDKのインストールは出来ているのですが、コマンドプロンプトでjava-versionが表示されません。 ASUS/Windows8/32ビットのタブレットでJDKのインストールをし、環境変数の設定までしたのですが、コマンドプロンプトにJava-versionが反映されません。 「'java'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」の表示が出ます。 実施した手順ですが… (1)「oracle」のHPから「jdk-8u161-windows-i586.exe」をダウンロードしました(Java SE 10 のJDKもダウンロードしましたが、インストール時に非対応のPCと表示されたため) (2)インストール (3)環境変数のセット。ユーザーの環境変数、システム環境変数、どちらに追加したら良いのか分からなかったので、両方に「変数名:JAVA_HOME/変数値:C:\Program Files\Java\jre1.8.0_161\bin」、「変数名:Path/変数値:C:\Program Files\Java\jre1.8.0_161\bin」をそれぞれ追加しました。 システム環境変数に元々あった変数 Path は、違う変数値が入っていたので消してしまったのですが、これが問題でしょうか? そもそもダウンロードしたファイルが間違っているのでしょうか? 何が原因なのか分かれば教えて頂きたいです。 よろしくお願いしますm(__)m

    • ベストアンサー
    • Java

専門家に質問してみよう