jar在哪里.exe在Java开发工具包中



我从Java SE Development Kit 7下载并安装了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是否也被改成了另一个名字或其他地方?这本书是今年发行的,甚至文件名在最新版本中都不匹配,或者我在这里错过了什么,这似乎很奇怪?..

附言我使用的是 Windows 7 64 位。

使用命令:

echo %PATH%

调谐:

%JAVA_HOME%bin;C:Program Files (x86)NVIDIA CorporationPhysXCommon;%CommonPr
ogramFiles%Microsoft SharedWindows Live;C:Windowssystem32;C:Windows;C:Wind
owsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program FilesI
ntelWiFibin;C:Program FilesCommon FilesIntelWirelessCommon;C:Program Fi
les (x86)IntelOpenCL SDK2.0binx86;C:Program Files (x86)IntelOpenCL SDK2
.0binx64;C:Program FilesMicrosoft SQL Server110ToolsBinn;C:Program File
sCommon FilesMicrosoft SharedWindows Live;C:Program FilesIntelWiFibin;C:
Program FilesCommon FilesIntelWirelessCommon

%JAVA_HOME%设置为C:jdk1.7.0

我刚刚在 Windows 7 64 位上安装了相同的下载,我有C:Program FilesJavajdk1.7.0_40binjar.exe所以你可能也这样做。

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

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

您可能将 JDK 安装到一个地方,将 JRE 安装到另一个地方。 JDK 将在其bin文件夹中包含jar.exejavac.exejava.exe。 JRE 那里只有java.exe

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

听起来

你有JRE而不是JDK。 检查您是否安装了正确的目录,然后检查您是否在PC上查找正确的目录。 你应该两者都有。

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

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

看起来您必须将JAVA_HOME设置为 Windows 系统环境中 PATH 变量的一部分。定义JAVA_HOME变量的步骤在这里:如何在Windows 7上设置java_home?,唯一的更改是使用c:jdk.1.7.0(JDK安装的路径)而不是C:Program FilesJavajre6

完成此操作后,编辑 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系统环境变量值指向该文件夹。

相关内容

最新更新