Команда android
- это просто пакетный файл Windows, который, в свою очередь, использует пакетный файл tools\lib\find_java.bat
для поиска Java.
Посмотрев на источник, он делает следующее:
- Проверяет, есть ли
java.exe
на вашем PATH
. - Ищет
java.exe
где-то под %ProgramFiles%
Ваша проблема возникает из-за того, что выВы используете 64-битную версию Windows.Это означает, что %ProgramFiles%
- это C:\Program Files
, но Java установлена в C:\Program Files (x86)
, поскольку это 32-разрядное приложение, а это означает, что find_java.bat
не находит его.
Так что, чтобы это исправить, вам нужнодобавьте каталог, содержащий java.exe
, в переменную окружения PATH.
Вам нужно добавить каталог, содержащий java.exe
- что-то вроде C:\Program Files (x86)\Java\jdk6\bin
- в конце PATH
с точкой с запятойперед ним, чтобы отделить его от предыдущей записи.
Этот вопрос на сайте superuser.com касается поддержки переменных среды в Windows 7.