Подтвердить что ты не робот

Не удалось найти tools.jar. Ожидается найти его в C:\Program Files\Java\jre6\li b\tools.jar

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

$ ant -Dsdk.dir=/opt/google/appengine-java-sdk runserver -Dserver.host=192.168.1.10

Вот ошибка:

"Невозможно найти tools.jar. Ожидается найти его в C:\Program Файлы \Java\jre6\li b\tools.jar".

Я задал путь jdk в переменной JAVA_HOME как C:\PROGRA~1\Java\jdk1.6.0_25, так как мое местоположение jdk равно C:\Program Files (x86)\Java\jdk1.6.0_25.

В чем проблема? Пожалуйста, помогите мне. Спасибо заранее.

Когда я попытался запустить команду ant -diagnostics, я получил

java.home : C:\Program Files\Java\jre6
4b9b3361

Ответ 1

Вы должны попробовать добавить% JAVA_HOME%\bin в начале вашей переменной среды PATH (данный синтаксис предполагает, конечно, Windows). Как прокомментировал Питер Кьего, в JDK существует не только JRE, но и JRE, поэтому вы должны убедиться, что JAVA_HOME указывает на ваш каталог JDK.

Ответ 2

Вероятно, вы строите проект, у которого есть старый файл с именем local.properties на корневом уровне проекта. Существует свойство sdk.dir, и оно указывает неверно. Откройте этот файл с редактором и исправьте.

Кроме того, ваша командная строка выглядит сомнительной. Там вы указываете местоположение sdk с помощью некоторого пути Unix, и из остальных сообщений вы видите, что находитесь в Windows. Убедитесь, что свойство соответствует вашему местоположению sdk. Это может вообще не потребоваться.