9

「c:\jdk.1.7.0」のJava SE Development Kit 7 Downloadsから JDK をダウンロードしてインストールし 、変数パスを「c:\jdk.1.7.0」に設定しましたが、たとえば次のコマンドを使用します。

jar xvf ..\src.zip

このエラーが表示されます:

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

Core Java 第 1 巻 (第 9 版) を読んでいます。したがって、ここでは最初にコマンドを実行するように述べています:

javac -version

その後、同じエラーが発生しました。また、bin ディレクトリには javac.exe もありませんでしたが、java.exe が見つかり、動作しました。jar.exe も別の名前または別の場所に変更されますか? この本が今年発売されたのに、最新版ではファイル名すら一致しないのは奇妙に思えます。

PS Windows 7 64ビットを使用しています。

コマンドを使用:

echo %PATH%

リターン:

%JAVA_HOME%\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%CommonPr
ogramFiles%\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Wind
ows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\I
ntel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Fi
les (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2
.0\bin\x64;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program File
s\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Intel\WiFi\bin\;C:
\Program Files\Common Files\Intel\WirelessCommon\

%JAVA_HOME%に設定されていますC:\jdk1.7.0

4

4 に答える 4

6

同じダウンロードを Windows 7 64 ビットにインストールしましたC:\Program Files\Java\jdk1.7.0_40\bin\jar.exe

標準以外の場所にインストールしていることに気付きました。インストーラーでは、インストール先を変更する機会が 2 回与えられます。

最初のインストーラ ウィンドウは、JDK のインストールです。次に、2 番目のウィンドウが表示され、JRE がインストールされます。

JDK をある場所にインストールし、JRE を別の場所にインストールした可能性があります。JDK にはjar.exe、そのフォルダー内に 、 javac.exe、およびがあります。JREはそこにしかありません。java.exebinjava.exe

したがって、JDK をインストールした場所を見つける必要があります。デフォルトの場所はC:\Program Files\Java\jdk1.7.0_40、変更しない限りそこにあります。

于 2013-09-12T16:38:34.397 に答える
2

JDKではなくJREを持っているようです。正しいものをインストールしたことを確認してから、PC の正しいディレクトリを参照していることを確認してください。両方を持っている必要があります。

次に、Path には bin フォルダーも含める必要があることに注意してください。

于 2013-09-12T16:15:07.950 に答える
0

bin フォルダーにあります。リンクする必要がありますc:\jdk.1.7.0\bin

于 2013-09-12T16:13:43.197 に答える
0

Windows システム環境の PATH 変数の一部として JAVA_HOME を設定する必要があるようです。JAVA_HOME 変数を定義する手順は次のとおりです: How to set java_home on Windows 7? 、これに対する唯一の変更は、のc:\jdk.1.7.0代わりに (JDK インストールのパス) を使用することですC:\Program Files\Java\jre6

これを行った後、PATH変数を次のように編集します

%JAVA_HOME%\bin; rest of your current PATH variable value

変更が正しく行われたかどうかを確認するには、cmd を開いて書き込みます。

javac -version

正確なバージョンを取得する必要があります。私の場合:

javac 1.7.0_40

また、bin ディレクトリには javac.exe もありませんでしたが、java.exe が見つかり、動作しました。

あなたが考えているパスにJDKをインストールしていないようです。実際の JDK パスのインストールを探し、JAVA_HOME システム環境変数の値をそのフォルダーにポイントします。

于 2013-09-12T16:21:17.270 に答える