2009-08-19 4 views
8

Что я могу сделать, когда я держу получать ошибкуJavac не признал

«Javac» не распознается как внутренней или внешней командой, исполняемой программой или пакетным файлом

, когда я хочу компилировать мой банку или файл .class?

Благодаря

ответ

13

Убедитесь% JAVA_HOME%/бен на вашем% PATH% (или $ JAVA_HOME на $ PATH в * NIX).

6

Это означает, что javac не находится в переменной PATH.

В Windows вам просто нужно добавить папку, содержащую javac.exe, в переменную среды PATH (Win + Pause/Break).

В Linux/Mac/Unix просто добавьте этот каталог в $ PATH в .bashrc или аналогичный.

+0

+1 для быстрого доступа к странице «Свойства» на «Мой компьютер». :) – g19fanatic

7

Это означает, что это не на вашем пути. У вас есть следующие опции:

1) Перейдите в каталог, в котором живет javac, прежде чем звонить ему.

2) Используйте полный путь к javac при выполнении вызова, например. C: \ Java \ jdk1.6.0_12 \ Bin \ Javac ...

3) Добавьте каталог JAVAC переменной PATH среды

4

ошибка, что вы видите порожден Windows, и не специфичный для Java. Эта ошибка означает, что вы набрали команду, и Windows не могла найти команду под этим именем.

Самый простой способ исправить ситуацию - убедиться, что Java правильно установлена ​​в PATH вашей системы.

Во-первых, убедитесь, что у вас установлен JDK (а не только JRE). Следующим лучшим вариантом является добавление переменной окружения JAVA_HOME и указание ее в базовом каталоге установки для установленной версии Java.

Затем измените переменную среды PATH, добавив строку %JAVA_HOME%\bin; к тому, что уже есть в вашем PATH. Если вы посмотрите на содержимое этого каталога, вы увидите, что там находится javac (наряду с рядом других инструментов разработки Java).

0
  • Проверьте, установлен ли JDK; если не установлен, установите
  • Если установлен JDK, перейдите в папку bin установки и попробуйте выполнить javac.
  • Если javac выполняет, продолжите (+:
  • Если javac не выполняется, проверьте свой системный путь и путь java и вернитесь к 2 выше!
1

Шаг 4 (Обновление переменной PATH) в JDK installation instructions объясняет, что вы должны сделать, чтобы сделать это так, что вы можете просто ввести javac в окне командной строки.

1

Приведенная ниже ссылка дает пошаговое объяснение того, как настроить java_home и переменные пути. JAVA_HOME setup

1

Даже если бы я был

  • JDK установлен
  • JAVA_HOME определено
  • %JAVA_HOME%\bin присутствует в моей %PATH%

я все еще имел эту ошибку. Я решил это, исключив JRE из моей переменной пути. Он был поставлен до JAVA_HOME, не имеет javac. Кажется, Windows не может найти javac в JAVA_HOME\bin в этом случае.

1

для Windows

Панель управления>системы ... Затем нажмите Advanced System Настройка (левая панель) ... затем всплывающее окно откроется ... затем нажмите Переменные среды ... Затем откроется другое окно ... нажмите Новый и введите введите данные ниже

имя переменной ПУТЬ

Значение переменной: C: \ Program Files \ Java \ jdk1.7.0_45 \ Bin [* убедитесь, что это правильный путь для вас]

Тогда это должен работать

Смежные вопросы