Windows 7 64位上的JDK的路径是什么?


10

当我使用JDK时,它说javac不能识别为内部或外部命令。我该怎么办?jdk1.6.0_21的路径是什么?


我正在运行Windows 7 Ultimate 64位SP1。我安装了jdk_7u4_windows_x64.exe-这是64位Java SE开发套件7更新4和Java FX 2.1 SDK。文件位置是c:\ windows \ system32 \ java.exe(185KB大小)文件夹路径是c:\ program file \ java \ jdk1.7.0.0_04我也转到控制面板/系统/高级系统设置/高级/环境变量/新变量名称= JAVA_HOME变量值= c:\ windows \ system32 \ java.exe我下载了适用于Windows 7 x64位的Android SDK installer_v18_windows.exe并运行,但被拒绝了:未找到Java SE开发套件(JDK)仍无法安装到目前为止,SDK。我
young707 2012年

Answers:


8

根据您安装的是64位还是32位JDK,它应位于:

  • 32位: C:\Program Files (x86)\Java\jdk1.6.0_21\bin
  • 64位: C:\Program Files\Java\jdk1.6.0_21\bin

您应该能够编辑PATH环境变量以包含该路径。


1

好了,回去了,卸载了控制面板中的所有JDK条目。

  • 加载适用于Windows x 86(32位)的Java SE Development Kit 7更新4 jdk-7u4-windows (即使我们正在运行Windows 7 Ultimate x64位SP1系统。)

  • 在以下位置安装此32位JDK套件 c:\program files (x86)java\jdk1.7.0_04\

  • 对于Android安装下载installer_r18_windows.exe,然后在c:\ program files(x86)\ java \ jre7 \ bin \ java.exe中找到Java SE文件夹。

结论:即使我们正在运行Win 7 64位系统,SDK也只知道32位JDK文件夹的位置。程序文件文件夹位置不同。


0

我在C:\ Windows \ SysWOW64中找到了Java版本1.7.0_21。

似乎Windows 7 64位会将您认为正在安装到system32中的32位程序重定向到SysWOW64中-问题是PATH环境变量未更新为匹配。


0

问题是操作系统无法找到要执行的javac.exe。因此,要将其指向正确的方向,必须设置PATH环境变量。

在Windows 7中,执行以下操作:

  1. 右键单击“我的电脑”,然后选择“属性”。

  2. 在出现的窗口中,选择“高级系统设置”(在左侧)。

  3. 转到“高级”选项卡,然后单击“环境变量”。

  4. 作为heavyd提到的,通过编辑或点击新添加到PATH变量的路径。

有关更多信息,请参见此链接。它描述了在32位环境中设置环境变量的方法,唯一的区别是路径本身。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.