Для настройки Android Development Env требуется переустановка Java на Mac. Почему?

Я настраиваю среду разработки Android на своем Macbook Air под управлением OS X 10.8 Mountain Lion.

Я установил JDK для Mac, загрузив его с веб-сайта оракула. Затем я запускаю java -version, который показывает версию Java "1.7.0_13".

Затем я скачал пакет ADT для MAC с http://developer.android.com/sdk/index.html

Затем я запустил eclipse, и он показывает диалоговое окно установки для установки java. это говорит

To open “Eclipse,” you need a Java SE 6 runtime. Would you like to install one now?

Почему он запрашивает java, когда я уже установил java?

И Java тоже входит в мой путь. Что пошло не так?


person lightsaber    schedule 05.02.2013    source источник
comment
К вашему сведению, в какой-то момент вам понадобится Java 6 (JDK), я не верю, что приложения для Android можно создавать только с 1.7. (stackoverflow.com/questions/8578441/)   -  person Kristopher Micinski    schedule 05.02.2013
comment
Я прочитал readme с eclipse, и в нем говорится, что eclipse тестируется на JRE 10.6. Я думаю, это вызовет у меня проблемы, если я буду использовать 10.7. Поэтому я удалил 10.7 и установил 10.6. Теперь Эклипс работает. @Кристофер Спасибо!!   -  person lightsaber    schedule 05.02.2013
comment
Да, к сожалению, мир Android (и Eclipse, по-видимому...) еще не перешел на 1.7 :-)   -  person Kristopher Micinski    schedule 05.02.2013
comment
У меня есть 1.7 SE JRE для запуска eclipse и 1.6 JDK для сборки Android. Работает отлично. Сборщик Android не может создать приложение с использованием JDK ›= 1.7   -  person neworld    schedule 05.02.2013


Ответы (2)


  • JDK — комплект для разработки Java
  • JRE — среда выполнения Java
  • Java SE — стандартная версия Java

SE определяет набор возможностей и функций; есть более сложные редакции (Enterprise Edition — EE) и более простые (Mobile Edition — ME — для мобильных сред).

JDK включает компилятор и другие инструменты, необходимые для разработки Java-приложений; JRE нет. Итак, чтобы запустить Java-приложение, предоставленное кем-то другим, вам нужна JRE; для разработки Java-приложения вам понадобится JDK.

Так что это не переустановка.

person Marckaraujo    schedule 05.02.2013
comment
Пожалуйста, прочитайте вопрос еще раз: Чтобы открыть «Eclipse», вам нужна среда выполнения Java SE 6. Вы хотите установить его сейчас? и у него уже есть JRE 1.7: Затем я запускаю java -version, который показывает версию java 1.7.0_13 - person neworld; 05.02.2013
comment
Это не тот же Java-контент, так что да, ему нужно установить, просто сделать это, чего он хочет больше? Установите это и начните работать. - person Marckaraujo; 05.02.2013
comment
@Marckaraujo под управлением java -version дал следующий вывод ➜ ~ java -version java version 1.7.0_13 Java(TM) SE Runtime Environment (сборка 1.7.0_13-... Что ясно показывает, что у меня была JRE. Кстати, я решил проблему с помощью JDK 1.6. В файле readme Eclipse говорится, что он был протестирован для работы до jdk 1.6 на MAC. В Readme говорится, что он протестирован для Oracle Java 7 Update 2 для Windows. Я использую MAC. Поэтому выбор версии 1.6, вероятно, мне подходит, и я так и сделал. что на моем Mac Eclipse теперь работает с java версии 1.6.0_37 :) - person lightsaber; 05.02.2013
comment
@StarWars, добро пожаловать в клуб, который использует MAC для разработки контента для Android, только не забудьте сделать этот ответ правильным, да прибудет с вами сила! - person Marckaraujo; 05.02.2013

Я считаю, что Eclipse для Mac не работает. Я столкнулся с той же проблемой, хотя только что установил Java7. Раньше я использовал Eclipse ADT с Java7 на своем ПК.

person Chloe    schedule 30.08.2013