Ошибка реестра: JAVA 1.7 вместо 1.6

Я получил эту ошибку при установке пакета Android Development.

Я установил JDK 1.6 и JDK 1.7 на свой ПК с Windows 8. Я загрузил пакет ADT, открыл пакет eclipse.exe и получил эту ошибку.

Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'

has value '1.5', but '1.7' is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

Я пошел к ошибке реестра и выполнил следующую процедуру, и это сработало.

  • В меню ПУСК введите «regedit», чтобы открыть реестр (будьте осторожны при этом)
  • Перейдите к «HKEY_LOCAL_MACHINE» в левом меню обозревателя реестра/дерева.
  • Нажмите «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ» в реестрах «HKEY_LOCAL_MACHINE».
  • Нажмите «JavaSoft» в реестрах «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ».
  • Нажмите «Java Runtime Environment» в списке реестров «JavaSoft».
  • Выделите «CurrentVersion» (он должен отображаться в главном окне обозревателя ключей реестра справа)
  • Изменить версию на "1.7"

Я сомневаюсь, какую версию Java использует Eclipse. Если я хочу использовать Java версии 6.

Как решить эту ошибку?


person goutam    schedule 26.01.2014    source источник


Ответы (3)


Вы можете отредактировать файл eclipse.ini. Перед -vmargs (возможно, лучше поверх файла) вы можете вставить -vm C:\Program Files\Java\jdk1.6...\bin\javaw.exe (путь к предпочитаемой вами JRE или JDK).

Затем Eclipse использует это.

person Martin    schedule 26.01.2014

Что касается вашего вопроса об используемой версии JAVA,

Вам нужно использовать JDK 1.6. Проверьте системные требования по ссылке ниже. http://developer.android.com/sdk/index.html

Не забудьте добавить Java (bin из jdk и jre) в путь Windows

person droidx    schedule 26.01.2014

В вашей системе может быть установлено 2 версии jdk.

person Shashank kala    schedule 30.10.2014
comment
Поскольку ОП утверждает, что он установил JDK 1.6 и JDK 1.7, это совершенно очевидно и не решает проблему ОП. - person honk; 30.10.2014