Javac не распознается как внутренняя или внешняя команда - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь запустить команду javac в командной строке Windows, но постоянно получаю сообщение «javac не распознается как внутренняя или внешняя команда». ошибка.

Я знаю, что эта ошибка означает, что мой PATH установлен неправильно и что исполняемый файл javac.exe, который находится в каталоге bin папки установки JDK, не добавлен в переменную среды PATH.

Я скачал 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.

Кто-нибудь знает, как я могу решить эту проблему или что я делаю неправильно?

Спасибо заранее, Amy

...