Java Development Kit中的jar.exe在哪里?

时间:2013-09-12 16:10:36

标签: java windows

我从Java SE Development Kit 7 Downloads下载并安装了JDK 在“c:\ jdk.1.7.0”中,将变量路径设置为“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也改成了另一个名字或者其他地方吗?这本书今年发布似乎很奇怪,甚至文件的名称在最新版本中都不匹配,或者我在这里遗漏了什么?...

P.S。我正在使用Windows 7 64位。

使用命令:

echo %PATH%

retuns:

%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 个答案:

答案 0 :(得分:6)

我刚刚在Windows 7 64位上安装了that same download,我有C:\Program Files\Java\jdk1.7.0_40\bin\jar.exe所以你可能也这样做了。

我确实注意到您已安装到非标准位置,并且安装程序为您提供了两次更改安装位置的机会。

第一个安装程序窗口是安装JDK。然后出现第二个窗口并安装JRE。

您可能已将JDK安装到一个位置,将JRE安装到另一个位置。 JDK将在jar.exe文件夹中包含javac.exejava.exebin。 JRE只有java.exe

因此,您应该找到安装JDK的位置。默认位置为C:\Program Files\Java\jdk1.7.0_40,因此除非您更改它,否则它就在那里。

答案 1 :(得分:1)

听起来你有JRE而不是JDK。检查您是否安装了正确的,然后检查您是否正在查看计算机上正确的目录。你应该两者兼得。

接下来请注意,Path还应包含bin文件夹。

答案 2 :(得分:0)

它位于bin文件夹中。 您应该链接到c:\jdk.1.7.0\bin

答案 3 :(得分:0)

看起来您必须将JAVA_HOME设置为Windows系统环境中PATH变量的一部分。定义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系统环境变量值指向该文件夹。