无法找到javac - 在Windows 7 64位上为JDK设置CLASSPATH / Path / JAVA_HOME

时间:2011-07-15 20:18:35

标签: windows-7 path classpath java javac

我在这里和谷歌上看了很多线程,找不到解决方案。

我在64位Windows 7上安装了最新版本的Java JDK(1.6.0_26)。我添加了文件路径“C:\ Program Files(x86)\ Java \ jdk1.6.0_26”到JAVA_HOME,并将“C:\ Program Files(x86)\ Java \ jdk1.6.0_26 \ bin”添加到CLASSPATH和PATH变量中。我重新启动了我的机器。但是,当我从命令行运行javac -version时,我收到错误

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

请告诉我应该怎么做!我正在尝试使用Appcelerator的Titanium,但它需要一个有效的javac路径。谢谢!

供参考,这是我的PATH变量。

C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x8
6)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\
Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Fil
es\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Progra
m Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Common Files\Roxio Shar
ed\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:
\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files (
x86)\Common Files\Roxio Shared\OEM\12.0\DLLShared\;C:\Program Files (x86)\Roxio\
OEM\AudioCore\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\WIDCO
MM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64; C:\
Program Files (x86)\Java\jdk1.6.0_26\bin;

2 个答案:

答案 0 :(得分:1)

错误正如它所说的那样。在路径上找不到javac(此问题与Java无关,而是Windows无法在当前路径中找到不合格的可执行文件或搜索“PATH”路径。)

手动找到javac文件。验证它可以使用找到的路径运行。

确保路径正确放入PATH环境变量(必须与其他带分号(;)的条目分开)。 CLASSPATH与此无关。根据PATH的设置方式,可能需要重新启动 Windows shell(例如,注销并重新登录)。使用控制台中的echo %PATH%验证新PATH是否正确。

运行javac并验证它是否已执行。

快乐的编码。

答案 1 :(得分:0)

我遇到了同样的问题,我在命令行中设置路径:

  

set path =" c:/...."

但它没有被识别为路径,而是检查了我的Windows类型(x64)和Java类型(x64)。然后我在My计算机的属性中手动设置系统变量中的路径并重新打开cmd提示符,它可以工作。