4

コマンドラインから Java プログラムを実行しようとしています。

クラスパスの設定に関する記事を読みましたが、javac is not registered as internal or external command というエラーが表示されます。私は何をすべきか?(永続的な CLASSPATH を設定したくありません) これは、コマンド ラインで行ったことです。

D:\user> set path=%path%;C:\Program Files\Java\1.7.0_07\bin

D:\user> cd testing

D:\user\testing> javac firstProgram.java
'javac' is not recognized as an internal or external command,
operable program or batch file.

ありがとうございました

4

7 に答える 7

8

PATH が正しいと仮定すると1、最も可能性の高い原因は、JRE がインストールされていて、JRE に Java コンパイラが含まれていないことです。コマンドラインからコンパイルする場合は、JDK のインストールが必要です。

(C:\Program Files\Java\1.7.0_07\binディレクトリを調べて、javac.exeファイルが含まれているかどうかを確認することで、これを確認できます。JRE は...)

ダウンロードするJavaコンパイラはどこにありますか..

JDK インストーラーの 1 つをダウンロードする必要があります。http://www.oracle.com/technetwork/java/javase/downloads/index.htmlを参照してください。


1 - Windows の PATH 変数に引用符は必要ないと思います。少なくとも、Google が私のために見つけたさまざまな例が暗示しているようです。しかし、私は Windows での引用の背後にあるロジックを本当に理解したことがありません...

于 2012-10-06T04:05:12.403 に答える
1

Program Filesに関連する問題です。

まず、JDK フォルダーがProgram FilesまたはProgram Files(x86)またはその他のフォルダーにインストールされていることを確認します。

次に、" " 内の bin フォルダーのパスを使用する必要があります。コマンドプロンプトはスペースで文字列を分割するためです。" " で記述する場合は、全体として文字列になります。

これらのコマンドを試してください

set path=%path%;"C:\Program Files\Java\1.7.0_07\bin"

また

set path=%path%;"C:\Program Files(x86)\Java\1.7.0_07\bin"

ここから抜け出すのに役立つかもしれません。

于 2012-10-06T05:10:38.753 に答える
0

コマンドD:\user> set path=%path%;C:\Program Files\Java\1.7.0_07\binは私にとってはうまく機能します

于 2013-07-20T13:53:31.127 に答える
0

以下のコマンドを試してください コマンドプロンプトから認識されます C:\Program Files\Java\1.7.0_07\bin\javac ab.java

これはあなたのjavacを確認するためのものです

于 2012-10-06T05:46:03.323 に答える
0

これにさらにいくつかの情報を追加します。

コンピューターにインストールされている JDK と JRE のバージョンを確認してください。最近、PATHを設定した後でも同じ問題に直面しました。「javac - コマンドが認識されません」というエラーが表示されます

解決策は、JDKとJREの同様のバージョンが必要です

例: JDK 1.7.75 と JRE 1.7.75

于 2015-09-08T18:01:31.853 に答える
0

環境変数でそれを実行して確認することをお勧めします!

ここに画像の説明を入力

于 2012-10-06T04:07:31.967 に答える
0

パスを一時的に設定する方法は次のとおりです。つまり、「コマンドプロンプト」を閉じて再度開くと、パスを再度設定する必要があります。

パスがC:\Program Files\Java\jdk1.6.0\bin

C:\Program Files\Java\jdk1.6.0\binと 入力し、Enter キーを押します。

于 2013-02-04T08:20:30.707 に答える