Явац не признал Ява 7 - PullRequest
       21

Явац не признал Ява 7

3 голосов
/ 03 января 2012

Я недавно установил JDK7 на моем Windows Vista.Я использовал установку по умолчанию в C:\Program Files\Java\jdk1.7.0_02\ с javac в C:\Program Files\Java\jdk1.7.0_02\bin.Я настроил мои PATH и CLASSPATH переменные окружения (как для моих пользовательских, так и системных переменных) с C:\Program_Files\Java\jdk1.7.0\bin и JAVA_HOME (как моя пользовательская переменная) с C :\Program_Files\Java\jdk1.7.0\ (я также пробовал версию с C:\Program_Files\Java\jdk1.7.0_02\bin).

java -version дает желаемый результат.Я также могу без проблем запустить javac из каталога C:\Program_Files\Java\jdk1.7.0\bin.Однако, когда я пытаюсь запустить его откуда-то еще, я получаю ошибку, что он не распознается.Где может быть проблема.Я что-то упустил?

Ответы [ 3 ]

4 голосов
/ 03 января 2012

Откройте окно командной строки, введите « path » и проверьте, указан ли «C: \ Program Files \ Java \ jdk1.7.0_02 \ bin».Если нет, попробуйте установить путь в этом окне (просто чтобы проверить, работает ли он): «set path = C: \ Program Files \ Java \ jdk1.7.0_02 \ bin \» и попробуйте снова запустить «javac».

3 голосов
/ 03 января 2012

Проверьте правильность переменных пути, вы должны были где-то оставить пробел, иначе он должен работать. Проверяйте правильно, что-то не так при настройке переменных path и classpath. Как, например, у вашей переменной пути уже есть что-то вроде, скажем, C: \ Apache \ bin \ servlet-api.jar, теперь, когда вы добавляете в нее java, вы могли бы оставить один пробел, как

C:\Apache\bin\servlet-api.jar; C:\Program_Files\Java\jdk1.7.0\bin

Вы должны удалить это пространство и сделать это следующим образом

C:\Apache\bin\servlet-api.jar;C:\Program_Files\Java\jdk1.7.0\bin

Сделайте проверку правильно, вы, должно быть, оставили некоторое пространство (пробел) где-то

Пример:

Variable : JAVA_HOME
Value : C:\Program_Files\Java\jdk1.7.0

Variable : PATH
Value : %JAVA_HOME%\bin

Теперь откройте cmd и введите echo% JAVA_HOME% Это должно показать ваше местоположение JAVA_HOME, как установлено ранее.

** РЕДАКТИРОВАТЬ: я настроил мои переменные среды PATH (как для моих пользовательских, так и системных переменных) с C: \ Program_Files \ Java \ jdk1.7.0 \ bin и JAVA_HOME (как моя пользовательская переменная) с C: \ Program_Files \ Java \ jdk1.7.0 **

** Но перед этим вы говорите, что ваш java установлен в этом месте **

C:\Program Files\Java\jdk1.7.0_02\bin

почему это другое место, вы устанавливаете его для jdk1.7.0, но вы сказали, что оно внутри jdk1.7.0_02.

Надеюсь, что это может помочь

Привет

1 голос
/ 03 января 2012

В ваших записях есть подчеркивание, которое было помещено в переменную PATH. Это не будет работать правильно.

...