コマンドプロンプトでJDKが使えない


JDKをインストールし、Pathに通したつもりなのですが、

[code]

    Microsoft Windows [Version 10.0.15063]
    (c) 2017 Microsoft Corporation. All rights reserved.
    
    C:\WINDOWS\system32>javac -version
    'javac' は、内部コマンドまたは外部コマンド、
    操作可能なプログラムまたはバッチ ファイルとして認識されていません。
    
[/code]

Pathと表示してみても、

[code]

    C:\WINDOWS\system32>path
    PATH=";C:\ Program Files\java\jdk-9.0.1\";;C:\ Program Files\java\jdk-9.0.1\
    
    C:\WINDOWS\system32>
    
[/code]

と表示されてしまいます。  
原因として考えられるのを調べたところ、

  1. システムの環境変数でPathが通っているか確認
  2. 確認時に`；`を忘れていないか
  3. 確認時に、`；`は入れずに、`bin`と入力するのを忘れていないか
  4. ユーザー環境変数のPathに入力
  5. `Path-HOME`の環境変数に入力する

とやってみましたができません。`java -version` は通るのですが、`javac -version`が通りません。

よろしくお願いします。




javac.exe は、デフォルトでは C:\Program Files\Java\jdk-9.0.1\bin
フォルダの中にインストールされます。したがって、環境変数PATHには、C:\Program
Files\Java\jdk-9.0.1ではなく、C:\Program Files\Java\jdk-9.0.1\bin を設定する必要があります。

