У меня была установлена Win 8 x86.Моя переменная Path
имела запись C:\Program Files\Java\jdk1.6.0_31\bin
, и у меня также были следующие переменные:
JAVA_HOME
: C:\Program Files\Java\jdk1.6.0_31;
JRE_HOME
: C:\Program Files\Java\jre6;
Мой кот установлен на C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.41
И все же он у меня не сработал.
Я попытался заменить Program Files
в этих путях на Progra~1
.Я также попытался переместить JAVA в другую папку, чтобы полный путь к ней не содержал пробелов.Но ничего не помогло.
Наконец, переменные окружения, которые работали для меня:
- Сохраняли переменную пути как есть с полным
Program Files
то есть C:\Program Files\Java\jdk1.6.0_31\bin
JAVA_HOME
: C:\Program Files\Java\jdk1.6.0_31
- Удалено
JRE_HOME
Таким образом, я удалил JRE_HOME
и удалил точку с запятой в конце JAVA_HOME
.Я думаю, что точка с запятой не должна быть проблемой, хотя я удалил ее.Я даю эти настройки, так как после долгих поисков у меня ничего не сработало, и вдруг они, похоже, сработали.Вы можете повторить и посмотреть, работает ли он для вас.
Это также работает для Win 7 x64, где
- Переменная пути содержит
C:\Program Files (x86)\Java\jdk1.7.0_17\bin
JAVA_HOME
установлен на C:\Program Files (x86)\Java\jdk1.7.0_17
(без точки с запятой)
Скажите, пожалуйста, почему это сработало, я знаю, удаление JRE_HOME
было странным решением, но есть предположения, в чем разница?