Не удалось найти 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
Ответы
Ответ 1
Вы должны попробовать добавить% JAVA_HOME%\bin в начале вашей переменной среды PATH (данный синтаксис предполагает, конечно, Windows).
Как прокомментировал Питер Кьего, в JDK существует не только JRE, но и JRE, поэтому вы должны убедиться, что JAVA_HOME указывает на ваш каталог JDK.
Ответ 2
Вероятно, вы строите проект, у которого есть старый файл с именем local.properties
на корневом уровне проекта. Существует свойство sdk.dir
, и оно указывает неверно. Откройте этот файл с редактором и исправьте.
Кроме того, ваша командная строка выглядит сомнительной. Там вы указываете местоположение sdk с помощью некоторого пути Unix, и из остальных сообщений вы видите, что находитесь в Windows. Убедитесь, что свойство соответствует вашему местоположению sdk. Это может вообще не потребоваться.