Java не является внутренней или внешней командой [FIX]

Java не является внутренней или внешней командой [FIX]

Если вам известная вот такая бяка Java не является внутренней или внешней командой, то этот туториал для вас.

В подробности лезть не будем почему это и как чего, для этого читайте книжки по винде.

1. Начнем с определения места, где установлена JAVA (JRE или JDK, смотря что ставили).

Ищем, вспоминаем куда ее ставили. В большинстве случаев она находится вот тут:

C:\Program Files\Java

Далее, в этой папке могут быть как JRE версии, так и JDK, все зависит от того, что вы ставили. JDK версия предпочтительна для разработчиков, имеет компилятор. JRE обычная среда, простым юзерам ее хватает.

И так, допустим у вас стоит JDK, и его путь будет таков:

C:\Program Files\Java\jdk1.6.0_07\bin

2. Следующая вещь...скопируйте в буфер обмена ваш полный путь до папки BIN.

И так, предположим мы скопировали в буфер обмена вышеуказанный путь. Все, удерживаем его там.

3. Идем в "Панель управления->Система->Дополнительно->Переменные Среды".

4. Далее, ищем в системных переменных переменную PATH, и редактируем ее.

С этого момента будьте осторожны, советую вам скопировать содержимое переменной в текстовый файл на всякий пожарный.

Для начала поищите, нет-ли тут еще каких-либо ссылок на java (старые, дубликаты итд).

При наличии таких, аккуратно удаляем путь из переменной PATH.

Например это может выглядеть так:

%SystemRoot%\System32\;D:\Java\Jre;C:\Folder1\Folder 2.... итд.

Нужно аккуратно вынести "D:\Java\Jre" и одну точку с запятой( разделяющую пути.

Важно соблюдать формат, например:

X:\Folder\Folder;C:\Folder\Folder;E:\Folder\Folder\Folder

То есть каждый путь до какой-либо папки должен быть отделен от другого точкой с запятой. Внимание! Пропуск, использование нескольких точек с запятой недопустимо.

5.Теперь добавляем наш путь до JDK\JRE в самый КОНЕЦ строки, через точку с запятой.

Например будет выглядеть так:

C:\Papka1;D:\Papka2\Papka0\;C:\Program Files\Java\jdk1.6.0_07\bin

Все, жмем ОК и если все правильно получаем нормальный результат.

Действует это на любой винде...хоть х86, или х64...или даже на 128битной для тех кто в танке.

Можно после этого перезагрузить комп, но это по желанию.