2016-08-06 24 views
0

私はパス変数を設定しました。'java'コマンドは動作していますが、 'javac'はありません

Variable: JAVA_HOME 
Value: C:\Program Files\Java\jdk1.8.0_101 
Path: C:\ProgramData\Oracle\Java\javapath; 

私は、コマンドのJava -version」を実行すると、出力は

java version "1.8.0_102" 
Java(TM) SE Runtime Environment (build 1.8.0_102-b14) 
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode) 

あるしかし、私は 'のjavac -version' を入力したときのjavac ICが認識されないのはなぜ、出力は

'javac' is not recognized as an internal or external command, 
operable program or batch file. 

です?

PS:PCを何度か再起動しました。

+0

あまりにもユーザー変数のセクションにJAVA_HOMEを設定する必要がありますが、 '' 'C実行できます:\プログラムファイル\のJava \ jdk1.8.0_101 \ binに\のjavac.exe -version'' '? C:\ Program Files \ Java \ jdk1.8.0_101 \ binをPATH環境変数に追加できますか?その後、新しいシェルを起動します。再起動する必要はありません。 – pmcevoy12

+0

@ pmcevoy12出力: 'C:\ Program'は、内部または外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されません。 – rohit15079

+0

@ rohit15079:C:¥Program Files¥Java¥jdk1.8.0_101¥bin¥javac.exe "-version'(引用符に注意してください)。他の時間と同じように、ファイル名に空白があり、コマンドラインでそれを使用したいとします。 –

答えて

2

異なるバージョンの別々のJREとJDKの両方をインストールしたようで、パスにはJREのbinディレクトリのみが含まれています。 JAVA_HOMEにバージョン1.8.0_101が含まれていると表示されていますが、表示されている-versionの出力には1.8.0_102と表示されています。

1.8.0_101 JREを見つけてアンインストールし、PATHを更新して、2つのbinディレクトリをJDKにインストールすることをお勧めします。そのうちの1つはbasepath\jdk\bin、もう1つはbasepath\jdk\jre\binとなります。その順序でそれらを含めます(JDKを最初に)。次に、JAVA_HOMEがそのインストールを指していることを確認します。


はちょうど私が便利だったWindowsマシン上でJDK 1.8.0_101をインストールしたので、私はそれは、パスではなく、JDK binディレクトリにJRE binディレクトリを追加することを確認することができます。パスにJDK binディレクトリを追加する場合は、コントロールパネルからC:\Program Files\Java\jdk1.8.0_101\binをPATHに追加します(必要に応じてバージョン番号を変更します)。

+0

私はすべてのバージョンを完全に削除し、jdk 1.8 102uを再度インストールしました。同じパスを追加しました。しかし、問題はまだそこにあります。 – rohit15079

+0

@ rohit15079:上記を参照してください。 –

0

javaコマンドが動作しており、javacで問題が発生している場合。最初にjdkのbinディレクトリにjavac.exeファイルがあるかどうかを確認します。 javac.exeファイルが存在する場合は、システム変数としてJAVA_HOMEを設定します。

0

my computerをクリックすると、システムのプロパティがAdvanced]タブをクリックし、Environment Variables窓のSystem variablesセクションにEnvironment Variables..

  • をクリックして開いた後Advanced system settings
  • に開かれたウィンドウをクリックの左側にあるproperties

    1. を選択NewボタンをクリックしてJAVA_HOMEを設定します。
    2. が設定値以下に設定します。
      変数名:JAVA_HOME
      を 変数値:C:\ Javaの\ jre1.8.0_92 \; C:\ Javaの\ jdk1.8.0_92すべてのウィンドウで[OK]
    3. クリック\

    Set Java_Home on Windows 7

    もたぶん

  • 関連する問題