我在这里和谷歌上看了很多线程,找不到解决方案。
我在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;
答案 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提示符,它可以工作。