JDK10インストールでjavacコマンドが認識されない問題

このQ&Aのポイント
  • Java初心者の方がJDK10をインストールしている際に、javacコマンドが認識されずエラーが発生する問題が発生しています。
  • 環境変数の設定やPathの重複などを試行錯誤しましたが解決せず、助言を求めています。
  • 問題の原因や解決策についてご教示いただければ幸いです。
回答を見る
  • ベストアンサー

JDK10インストール

java初心者です。 JDKをインストールする https://devnote.jp/jdk_windows/index.html を見ながら進めていたのですが 「setx /M JAVA_HOME "C:¥Program Files¥Java¥jdk-10" 成功 指定した値は保存されました setx /M Path "%JAVA_HOME%¥bin;%Path%" 成功 指定した値は保存されました」 までは良いのですが 「java /version」 「javac /version」 を入力するとどちらも 「内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と出ます。 Pathは確認すると ユーザー環境変数とシステム環境変数どちらにも 「C:¥Program Files¥Java¥jdk-10\bin」とあります。 重複しているのが良くないのでしょうか? JAVA_HOMEは「C:¥Program Files¥Java¥jdk-10」となっています。 最初java /versionは問題なく認識されjavac /versionのみ認識せれていませんと出ていたのですが、その際Pathが通っていないのかと色々試行錯誤し、手順を1から何度かやり直したりもしていました。 それがやはり良くなかったのでしょうか。 本当に初歩的なところの質問をすみません。何か助言頂けますと幸いです。

  • Java
  • 回答数5
  • ありがとう数1

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

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

下記「Eclipse 4.5」はチョット古いですが、その分 バグも少なく、またexeファイルなので基本的な設定も自動で設定してくれるので初心者にはオススメです(JDKも同梱なので、JDKすらインストールする必要はありません)。 日本語 Eclipse 4.5 Pleiades All in One Java http://www.vector.co.jp/soft/dl/winnt/prog/se512807.html

aiueo0i
質問者

お礼

ご回答ありがとうございます。 >「C:¥Program Files¥Java¥jdk-10\bin」に「java.exe、javac.exe」が存在するか確認して下さい 確認したところjava.exe javac.exe が存在しなかったためエクスプローラ―⇒表示⇒ファイル名拡張子にチェックを入れ表示、 また再起動、Pathの整理、試してみたのですが残念ながら認識されませんでした。 ただ、amanojaku1様の仰る通り別のバージョン(9.0.4)を試しにダウンロードしてみたところ、認識させることが出来ました。 無知ゆえに漠然と最新バージョンが良いかと思っていましたが、勉強になりました。 大変助かりました!ありがとうございました。

その他の回答 (4)

回答No.4

まず、最新のバージョンにはバグがある可能性が高いです、なので最新のバージョンにチャレンジしてくれる方々を"人柱"と呼んだりします(自ら進んでバグの餌食になって下さる方々です)。 通常の「Java Runtime Environment」のバージョンは8ですので、普通ならjdk8で良いと思います。

回答No.3

>回答No.2 amanojaku1 >>手順を1から何度かやり直したりもしていました。 >>それがやはり良くなかったのでしょうか。 >「Path」に「C:¥Program Files¥Java¥jdk-10\bin;」が どんどん追加され冗長になってないか確認して下さい(冗長になっていても処理事態は正常に動作するハズですが)。 >複数の「Path」に複数の「C:¥Program Files¥Java¥jdk-10\bin;」が追加されている場合は1つにだけにして下さい(「C:¥Program Files¥Java¥jdk-10\bin;」以外の部分は そのまま残して下さい)。 システム環境変数の「Path」に複数の「C:¥Program Files¥Java¥jdk-10\bin;」が追加されている場合は1つにだけにして下さい(「C:¥Program Files¥Java¥jdk-10\bin;」以外の部分は そのまま残して下さい)。 ユーザー環境変数も同様に「Path」に複数の「C:¥Program Files¥Java¥jdk-10\bin;」が追加されている場合は1つにだけにして下さい(「C:¥Program Files¥Java¥jdk-10\bin;」以外の部分は そのまま残して下さい)。

回答No.2

「C:¥Program Files¥Java¥jdk-10\bin」に「java.exe、javac.exe」が存在するか確認して下さい(フォルダー名は「C:¥Program Files¥Java¥jdk-10\bin」になっていますか?) >setx /M Path "%JAVA_HOME%¥bin;%Path%" >成功 指定した値は保存されました」 「setx」コマンドで設定したは環境変数は再起動しないと有効にならないので、とりあえず再起動してみて下さい(下記を実行する前に とりあえず再起動してみて下さい)。 >Pathは確認すると >ユーザー環境変数とシステム環境変数どちらにも >「C:¥Program Files¥Java¥jdk-10\bin」とあります。 >重複しているのが良くないのでしょうか? それは問題ありません。 >手順を1から何度かやり直したりもしていました。 >それがやはり良くなかったのでしょうか。 「Path」に「C:¥Program Files¥Java¥jdk-10\bin;」が どんどん追加され冗長になってないか確認して下さい(冗長になっていても処理事態は正常に動作するハズですが)。 複数の「Path」に複数の「C:¥Program Files¥Java¥jdk-10\bin;」が追加されている場合は1つにだけにして下さい(「C:¥Program Files¥Java¥jdk-10\bin;」以外の部分は そのまま残して下さい)。 「Path」環境変数の変更は下記サイトを参考にして下さい。 (Windows 7)Windows 環境変数 Path の設定方法 http://next.matrix.jp/config-path-win7.html Windows10でTempやPathなどの環境変数を設定する方法 http://proengineer.internous.co.jp/content/columnfeature/5205

  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.1

「6.設定を反映させる」はやられましたか?

関連するQ&A

  • JavaでPATH設定を修正する方法を教えて下さい

    Window7マシンにJava SE Development Kit 8(jdk-8u74-windows X64.exe)をインストールしました。 環境変数PATHの設定で、システム環境変数の中にすでに「Path」がありました。選択後の「編集」段階で最初から入力されている部分を消さないで最後のところに下記を追加すればよかったのですが、一部を消して編集してしまいました。 C:\Program Files\Java\jdk1.8.0_74\bin; これが原因してかどうか不明ですが、javacコマンドを実行してjavaソースプログラムをコンパイルすると、また「C:\>javac –version」とバージョン確認をしても、「'javac' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」のメッセージが表示されてしまい、コンパイルをすることもバージョン確認もできません。 因みに、javac.exe は、CドライブのProgram Files\Java\jdk1.8.0_74\bin にあり、次のようにしてバージョン確認をするとjavac 1.8.0_74と表示されて、バージョンが確認できます。 C:\Program Files\Java\jdk1.8.0_74\bin>javac –version インストールしたJava SE Development Kit 8 をアンインストールした後に、再度インストールして、PATHの設定・編集をしなおそうとしたのですが、アンインストール前に設定した PATH のままで修正はできませんでした。 次のように通常のjavacコマンドを実行してjavaソースプログラムをコンパイルするには、PATHの設定をどのようにすればよいかを教えてください。 C:\>javac Hello.java 或いは、PATHの修正ができない場合は、javaソースプログラムをコンパイルするには、どのようにすればよいかを教えてください。 尚、環境変数「JAVA_HOME」を、「変数名」を「JAVA_HOME」、「変数値」を「C:\java\jdk1.8.0_74;」として、JDKをインストールしたディレクトリに合わせて新規に設定していますが、コマンドプロンプトを起動し「set JAVA_HOME」と入力し実行したところ、JAVA_HOME=C: JAVA\ jdk1.8.0_74; と表示され、その後、「C:\>java –version」とjavaのバージョンを確認したところ、正常に確認できています。

    • ベストアンサー
    • Java
  • javaの環境変数設定

    java初心者です。コマンドプロンプトでjavacやjavac -versionと入力しても、 「javacは内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」と出てしまいます。 環境変数の設定でどこか間違っているのでしょうか? 変数PATH  変数値C:¥Program Files¥Java¥jdk1.8.0_60¥bin 変数値はエクスプローラからアドレスをコピーしたし、jdk1.8.0_60¥binにjavac.exeがあることも確認たので、これ以上どうしたらいいか分かりません。 osはwindows10です。

  • JAVAのJDK6/7の切り替え

    64ビットのWindows8のマシンにjdk-6u21-windows-x64.exeとjdk-7u45-windows-x64.exeの2つ をインストールした状態で、環境変数で、 JAVA_HOME6 : C:\Program Files\Java\jdk1.6.0_21 JAVA_HOME7 : C:\Program Files\Java\jdk1.7.0_45 JAVA_HOME : %JAVA_HOME6% PATH : %JAVA_HOME%\bin; のようにして6と7を切り替えられるようにして使いたいのですが、現在上記の設定で、 >path を実行すると6のパスを指しているのですが、 >java -version を実行すると常に7を表示します。 この状態で、コマンドプロンプトからコマンドを実行したり、Eclipseを立ち上げた場合、実際 どちらのものが使われることになるのでしょうか? また、ひとつのマシンで上記のようにJavaを切り替えて使うことは可能なのでしょうか?

    • ベストアンサー
    • Java
  • javaのPathの設定

    こんにちは、java勉強中の初心者です、宜しくお願いします。  javaのPathの設定をする場合の環境変数について教えて下さい。 現在 ユーザー環境変数に  変数名「JAVA_HOME」、 「変数値」に「C:\Program Files\Java\jdk1.7.0_60」 システム環境変数の 変数名Pathに*****Time\QTSystem\;C:\Program Files\Java\jdk1.7.0_60\bin; のようになっています。 コマンドプロンプトを起動してjavacを入力すると、 javacは、内部コマンドまたは外部コマンド、操作可能なプログラムまたは バッチファイルとして認識されていません。 と出てきます。 色々試してみたのですが、どこが間違っているのかわかりません。 分かる方、どこが間違っているのか教えてください。 「C:\java\jdk**.**.**.**\bin;」を入力します』と書かれていましたが、 別の本には、「%JAVA_HOME%\bin」と書かれていました。  ・ この書き方は、どちらが正しいのでしょうか、どちらの書き方も正しいのでしょうか。  ・ どちらも正しいのであれば、この「%~%」の意味はどのような意味でしょうか。  ・ 「JAVA_HOME」というのは、統一されている書き方(大文字、小文字、全角、半角も含めて)  でしょうか。  以上宜しくお願いします。 投稿日時 - 2013-04-28 12:30:23通報する

    • ベストアンサー
    • 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
  • javaの設定について

    vistaを使ってます。 jdkのバージョンは1.6.0_07です。 変数設定でPathの最後の部分に「;C:\program Files\Java\jdk1.6.0_07\bin」と加えたのですが、「javacは操作可能なプログラムとして認識されません」と出てしまいます。 いろいろ調べて試したのですがうまくいきません。 どなたかわかる方がいましたら教えてください。

    • ベストアンサー
    • Java
  • pathの問題かと思われるのですが…

    javacが認識されません。 他の方の過去の質問も見返しているのですが、解決法がわからないので質問させてください。 jdkをインストールし、インターネットで調べて環境変数でpathを変更してclasspathを追加したのですが、なおjavacが認識されません。 コマンドプロンプトではこのように表示されていて、間違ってはいないと思うのですが…。 C:\Users\(ユーザー名)>echo %PATH% C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\Java\jdk1.6.0_06\bin CLASSPATHはC:\Java と設定しています。 また、ユーザーの環境変数にPATHを追加し、C:\Program Files\Java\jdk1.6.0_06\bin としてやってみましたが、やはりうまくいきませんでした。

  • Java6の環境変数の値

    Windows 8 です。 Windows x64の jdk-6u45-windows-x64をダウンロードしてJavaを使っていましたが、 ある時Tomcatのパスの設定時Javaのパスを消してしまい、Javaのコンパイルが 出来なくなりました。 以下のエラーが出てます。 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 環境変数としては 変数名 PATH 値 C:\Program Files\Java\jdkjdk1.6.0_45\bin; あるいは C:\Program Files\Java\jdkjdk1.6.0_45\bin;%JAVA_HOME%\bin; と試しましたが、間違えていますでしょうか?

    • ベストアンサー
    • Java
  • javaの環境変数PATHについてご教授ください。

    javaの環境変数PATHについてご教授ください。 現状、"c:\"でjavacコマンドを入力すると、「内部コマンドまたは外部コマンド~」 と警告が表示されます。 環境変数については、 ・ユーザ環境変数にJAVA_HOMEを定義し、「C:\Program Files\Java\jdk1.6.0_20」を設定しています。 ・システム環境変数のPATHに、「%JAVA_HOME%\bin;%SystemRoot%;%SystemRoot%\System32;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\」を設定しております。 OSは、vistaです。 【補足】 ・C:\Program Files\Java\jdk1.6.0_20\binにディレクトリチェンジした場合、javacは実行できる。javac.exeはあります。

    • ベストアンサー
    • Java
  • JDKの環境変数の設定

    COmpiereというソフトをインストールしたいのですが、マニュアルに JDK5をインストール後、環境変数の設定をしなさいとあり、作業方法が わかりません。 マニュアルの内容は JDKのインストール終了後、システム環境変数JAVA_HOMEをインストール したディレクトリーに設定してください。 (例)JAVA_HOME=C:\Program Files\Java\jdk1.5.0.14 環境変数pathに「%JAVA_HOME%\bin;」を追加します。 私は以下のとおりにしましたがエラーになりました。 コントロールパネル>システム>環境変数>システム環境変数 に入り Pathの最後に以下の内容を追加しました。 ;%C:\Program Files\Java\jdk1.5.0.14%\bin よろしくご教授ください。

専門家に質問してみよう