Ставьте тот дистрибутив, который Вам нравится, или у Вас есть знакомый гуру-админ, который его активно использует и готов помочь. Стандартная java пусть себе стоит, она никому не мешает.
Потом идете на сайт оракла и качаете 7 java. Оракл активно сейчас рекомендует 8, но на ее базе я не пробовал, потому пробуйте сами, если хочется.
Скачивайте tar.gz
под Вашу битность системы. Архив распаковываете либо в домашний каталог, либо в /opt
, который для этого хорошо подходит. Должен получиться где-то такой путь /opt/jdk1.7.0_71/
. Скорее всего, распаковку в этот каталог нужно делать с правами рута.
Теперь нужно настроить IDE. Сейчас эклипс не модно использовать, и я его уже несколько лет не запускал, поэтому пишу для IDEA и AndroidStudio. Открываете в домашнем каталоге файл .bash_profile
(если нет - создайте) и добавьте туда такие строки:
IDEA_JDK=/opt/jdk1.7.0_71
export IDEA_JDK
STUDIO_JDK=/opt/jdk1.7.0_71
export STUDIO_JDK
Сама IDEA и Android Studio при старте проверяют эти переменные, и если они выставлены - используют указанные.
Теперь либо перелогинтесь, либо перезагрузитесь. Но можно просто в консоли написать source ~/.bash_profile
, но это подействует только на текущую консоль. Поэтому лучше перелогиниться.
А вот сам сдк я держу в домашнем каталоге, чтобы не иметь проблем с обновлением. Он находиться в каталоге Android
, там же находиться и ndk. Чтобы утилиты запускались без проблем, я добавил ещё в .bash_profile
строку
PATH=$PATH:$HOME/Android/AndroidSDK:$HOME/Android/AndroidSDK/tools:$HOME/Android/AndroidSDK/platform-tools:$HOME/Android/AndroidNDK
После запуска IDEA или AndroidStudio они могут спросить, где java, которой компилировать андроид приложения (да, для работы ide и компиляции приложения могут использоваться различные версии java). В качестве каталога укажите /opt/jdk1.7.0_71
, если только ничего не поменяли или версия jkd поменялась.
У описанного способа есть много плюсов:
- можно использовать несколько версий java для различных программ и даже проектов;
- можно не бояться, что после обновления системы все слетит;
- не конфликтует с другими приложениями, которые используют java;
- большинство админов поймет и одобрит эту идею.
Недостатки:
- относительная сложность первой настройки;
- сложность автоматизации обновления (на сайте оракла нужно соглашаться с скачиванием), можно качать со сторонних сайтов, но мало чего (особенно если режим паранои на максимуме);
- нужно обновлять пути в файле профайла (но можно создать ссылку и только обновлять ссылку).