我正在尝试在Windows命令提示符下运行javac命令,但一直在获取“ javac不被识别为内部或外部命令。”错误。
我知道此错误意味着我的PATH设置不正确,这意味着JDK安装文件夹的bin目录中存在的javac.exe可执行文件未添加到PATH环境变量中。
我已经从oracle网站下载了Java SE 12,并将其保存在以下目录中:
C:\Program Files\Java\jdk-12
收到错误后,我使用以下命令检查了路径:
echo %PATH%
我收到的路径输出是:
C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\IBM\Notes\;C:\Program Files\WinZip\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files (x86)\ConfigMgr 2012 Toolkit R2\ClientTools;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;c:\Program Files (x86)\Sennheiser\SoftphoneSDK\;C:\Program Files (x86)\SafeCom\SafeComPrintClient;C:\Program Files\SafeCom\SafeComAppPrint;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Users\abuckley015\AppData\Local\Microsoft\WindowsApps;
从输出中可以看到,不包含JDK bin文件夹。因此,我然后尝试使用以下命令添加路径:
set PATH = %PATH%;"C:\Program Files\Java\jdk-12\bin"
然后我关闭了命令窗口,并尝试再次运行我的javac命令,但仍然收到错误。而且路径输出仍然不包含java bin文件夹。
有人知道我能解决这个问题还是做错了什么?
预先感谢, 艾米