こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

投稿日時 - 2018-04-17 12:37:28

QNo.9489486

困ってます

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

>回答No.2 amanojaku1

>(3)環境変数のセット。ユーザーの環境変数、システム環境変数、どちらに追加したら良いのか分からなかったので、両方に

両方ともシステム環境変数だけでOKです。

>JAVA_HOMEは それで良いと思います

訂正です。
「\bin」は必要ないみたいです。
JAVA_HOMEは「C:\Program Files\Java\jre1.8.0_161」を設定して下さい(システム環境変数)。

>消ししまってるので、やりようがないですが…。
>もし、アプリで実行できなくなっているモノがあるなら、再インストールして下さい(インストーラーが自動的にPathに追加してくれます)。

Windowsの基本的なPathの設定が必要でした(当然、アプリで実行できなくなっているモノがあるなら、再インストールして下さい)。
下記(Pathが2つ連結されています)は最低限必要だと思われますが、Windowsのバージョンによって基本的なPathが違ってくるとおもわれますので、自分と同じバージョンを持ってる人にPathをメールとかしてもらって、「%SystemRoot%」、「%SYSTEMROOT%」(英大文字、英小文字は同一視されます)のワードが含まれているPathを追加して下さい。

%SystemRoot%;%SystemRoot%\system32;

投稿日時 - 2018-04-17 13:45:45

お礼

ありがとうございます!元のpathに;を付けたらコマンドプロンプトに反映されました!
確かにbinは無くても大丈夫でした!

投稿日時 - 2018-04-19 12:06:37

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(7)

ANo.7

WindowsのPATHの設定を復元しないと、場合によってはWindowsのSystem自体が正常に動作しなくなる可能性もあるので要注意です。

投稿日時 - 2018-04-17 23:40:25

お礼

ありがとうございます!JDK再インストールでコマンドプロンプトに反映されました!

投稿日時 - 2018-04-19 12:09:25

ANo.6

回答No.5 amanojaku1

>とりあえず、JDKをインストールした時点に復元してみて環境変数を確認してみて下さい。
>これでJDKがアンインストールされたら再インストールして下さい。

(元に戻っていたら)再度、システム環境変数に「JAVA_HOME、Path」を設定しなおして下さい。

投稿日時 - 2018-04-17 14:04:57

お礼

ありがとうございます!JDK再インストールでコマンドプロンプトに反映されました!

投稿日時 - 2018-04-19 12:08:51

ANo.5

>回答No.4 amanojaku1

とりあえず、JDKをインストールした時点に復元してみて環境変数を確認してみて下さい。
これでJDKがアンインストールされたら再インストールして下さい。

投稿日時 - 2018-04-17 14:01:05

お礼

ありがとうございます!JDK再インストールでコマンドプロンプトに反映されました!

投稿日時 - 2018-04-19 12:08:01

ANo.4

>回答No.3 amanojaku1

>消ししまってるので、やりようがないですが…。

WindowsのPATHの設定を復元する
http://zellij.hatenablog.com/entry/20121124/p1

↑もし、これでアプリがアンインストールされるモノがあったら再インストールして下さい。
JDKをインストールした時点か、その前あたりに復元してみて下さい。
とりあえず、JDKをインストールした時点に復元してみて環境変数を確認してみて下さい。

投稿日時 - 2018-04-17 13:58:43

お礼

ありがとうございます!JDK再インストールでなんとかコマンドプロンプトに反映されました!

投稿日時 - 2018-04-19 12:07:36

ANo.2

>システム環境変数に元々あった変数 Path は、違う変数値が入っていたので消してしまったのですが、これが問題でしょうか?

(Java以外の)消したPathの実行ファイルが実行できなくなっているので問題です。
通常、元のPathに";"(半角セミコロン)で追加します(JAVA_HOMEは それで良いと思います)。
例.
元のPath(Pathが3つ連結されてるとします)
C:\Windows\hoge;%SystemRoot%\fuga;C:\piyo
追加
C:\Windows\hoge;%SystemRoot%\fuga;C:\piyo;C:\Program Files\Java\jre1.8.0_161\bin

もちろん、消ししまってるので、やりようがないですが…。
もし、アプリで実行できなくなっているモノがあるなら、再インストールして下さい(インストーラーが自動的にPathに追加してくれます)。

>java-version

ブランクが必要だと思います(「java」と「-version」の間にブランクが必要)。
とりあえず、下記2つともためして下さい。

java -version
javac -version

投稿日時 - 2018-04-17 13:22:32

ANo.1

jdk-8u161-windows-i586.exeは32ビット用。
PATHはC:\Program Files (x86)\Java\jre1.8.0_161\bin を追加。

C:\Program Files\Java\jre1.8.0_161\bin を追加するなら
jdk-8u161-windows-x64.exe をインストールする。

投稿日時 - 2018-04-17 12:51:00

あなたにオススメの質問