JAVA_HOME указывает на неправильное место - PullRequest
2 голосов
/ 23 декабря 2009

Кажется, у меня неправильно указана переменная JAVA_HOME. Я могу обойти это во многих вещах, но теперь я, кажется, застрял. Я пытаюсь использовать Google App Engine и загрузить приложение.

Когда я это делаю, я получаю сообщение об ошибке:

не удается найти исполняемый файл javac на основе java.home, пробовал "C: \ Program Files \ Java \ jre6 \ bin \ javac.exe" и "C: \ Program Files \ Java \ bin \ javac.exe"

Я не понимаю, почему он там смотрит, эхо% JAVA_HOME% дает мне:

C: \ Program Files \ Java \ jdk1.6.0_14

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

Ответы [ 3 ]

4 голосов
/ 23 декабря 2009

Похоже, что это возможно ошибка:

http://code.google.com/p/googleappengine/issues/detail?id=1226

Существует множество предлагаемых обходных путей / решений, но комментарий # 24 в записи об ошибке выглядит многообещающе:

Проблема в том, что плагин GAE для Eclipse по умолчанию настроен с JRE вместо JDK.

Чтобы изменить это, сделайте следующее:

Настройки> Java> Установленные JRE> Добавить ... Для «Тип JRE» выберите «Стандартный» VM '> Далее> Каталог: выберите ваш Каталог JDK (вместо JRE) (в моем case: C: \ Program Файлы \ Java \ jdk1.6.0_16), нажмите ОК.

Теперь вы вернулись в 'Установлено JRE ', выберите здесь JDK.

1 голос
/ 23 декабря 2009

Дважды проверьте наличие опечаток в пути JAVA_HOME.

0 голосов
/ 23 декабря 2009

Или просто добавьте «C: \ Program Files \ Java \ jdk1.6.0_14 \ bin» в ваш% PATH%

...