2017-05-08 5 views
-4

私はJavaで新しいです。私はC:\Java\jdk1.8.0_131にJDKをインストールしました。私がC:\Java\jdk1.8.0_131このディレクトリにいて、私のJavaプログラムを実行すると、それは問題ありません。それは動く。しかし、別のディレクトリにいると実行されません。このエラーが表示されます'javac' is not recognized as an internal or external command, operable program or batch file. パスにenv変数が正しく追加されないことがありますか? どうすれば解決できますか?Javaプログラムを別のディレクトリから実行するには

+1

あなたは 'JAVA_HOME'環境変数を設定する必要があると思います。この後、 'javac'(と' java')はどこにでもアクセス可能でなければなりません。 –

+4

diffディレクトリのPATH変数を設定する必要があります。あなたの環境変数に行って、パスを設定してください –

+0

どうすればいいですか?まず、Javaのアドレスを保持するJAVA_HOMEと呼ばれる変数を定義しますか? – alakbear

答えて

0

あなたはたとえば、cパスにJDK のbinディレクトリを追加する必要があります:\プログラムファイル\のJava \ jdk1.8.0_25必要

\ binには、環境プロパティのパスに追加するには、\

0

Javaパスを設定する必要があります。このリンクを参照してくださいjava.com

0

これを試すことができます。 コントロールパネルにあるシステム環境の環境パスのプロパティに、/ binを含むJDKパスを含めます。

+0

実際には、JAVA_HOME環境変数を設定するのがベストですPATH環境変数で$ JAVA_HOME/binを使用してください。 – jwenting

+0

@ jwenting:Java開発者の多くは、 'JAVA_HOME'変数の関連性を過大評価しているようです。 Java自体はその変数を使用しません。私は過去20年間でその変数を決して決してしませんでした。 – Holger

+0

@Holgerほとんどの場合、$ PATH定義を短く保つことができます。また、JDKを見つけるために、いくつかのツール、例えばアプリケーションサーバーやビルドツールなどを使っています。 – jwenting

0

システムが他のディレクトリのjavaコマンドも認識できるように、Java binパスをシステム環境変数に追加する必要があります。環境変数

がでC:\Java\jdk1.8.0_131\binを追加:新しい開かれたダイアログボックスの右下の部分に>システムの詳細設定

クリック -

に行く - > [マイコンピュータ] - > [システムのプロパティシステム変数のパス。

変更を保存した後、システムを再起動してください。

関連する問題