Портал Belkin-labs»PHP классы»Статья
welcome!

Устанавливаем Eclipse на Ubuntu

Это вторая статья из серии "Изучаем программирование для Android"

Я уже много раз писал о том, что работаю на Ubuntu. Мне эта система нравится и уходить с нее я не собираюсь. Но некоторые особенности ее использования есть! Так, например, хорошо, если популярная программа выпускается для нескольких операционных систем, но практика показывает, что версии одной и той же программы для Виндоуз и Линукс не совпадают. Опять же под Виндоуз понятно, как программу устанавливать. Нужно запустить файл Setup.exe. Под Линуксом вариантов установки намного больше. Скачивая программу, никогда не знаешь, сколько мучений будет при ее установке.

Пытаемся установить и запустить Eclipse

Так, например, Netbeans имеет вполне Windows-образный установщик. Eclipse, как выяснилось, вообще в установке не нуждается. Разархивировали и можно запускать. Мне такое бывает страшновато. В таких случаях ждешь подвоха и я совершенно не удивился, когда Eclipse вот таким образом у меня запустился, но при входе в главное меню тут же бесследно пропал с экрана. При более внимательном изучении процесса этого самого вылетания я обнаружил появление неких лог-файлов в корневой папке Eclipse. Открыв один из них, я обнаружил на первых же строках описание причины вылета.

Переключаем виртуальную машину Java

После недолгих поисков в английском нете я выяснил причину вылета. Она оказалась банальна и мне знакома. Надо заставить Eclipse использовать OpenJDK. Netbeans, кстати, тоже со стандартной Sun Java JRE не работает. Так что осталось только найти, как заставить IDE использовать убунтовскую JAVA. Делается это следующим образом:

  • Открываем /adt-bundle-linux-x86_64-20140702/eclipse/eclipse.ini
  • Вставляем в него следующее (я вставил в самое начало, но просто мне так захотелось):
-vm
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java (путь к java)

Проверьте путь к Ява на вашей машине! Подозреваю, он может быть другим.

Может быть вы захотите узнать, на кой черт я установил стандартную Java, если в Убунту все работает только на OpenJDK? Отвечаю. Для того, чтобы работал апплет электронной подписи в интернет-банке. С OpenJDK не работает.

Указание браузера

Каково же было мое разочарование, когда запущенный Eclipse опять вылетел и опять при входе в главное меню. Чтобы ничего не испортить ненароком, я входил в пункт "help". Прочитав лог, который был создан по результатам вылета, я обнаружил, что причина вылета другая!

После очередных недолгих поисков я увидел весьма лаконичный ответ какого-то гуру какому-то неудачнику типа меня. Причем в ответе не было даже преамбулы типа "попробуй прописать то-то". Там было четко написано: Проблема решается прописываением опции
"org.eclipse.swt.browser.DefaultType=mozilla" в файл
"/adt-bundle-linux-x86_64-20140702/eclipse/configuration/config.ini".
И все. Я прописал и Eclipse у меня заработал. И больше не вылетал. Прописал, кстати, в конец файла. Слава скромным труженикам нашей сферы, которые не только знают правильные ответы на каверзные вопросы, но и сообщают эти правильные ответы начинающим!

После этого я решил перейти к очень заманчивому разделу сайта для разработчиков на Android, а именно "Training", то есть, тренировка!

Всем пока!
Дмитрий Белкин

Статья создана 09.11.2014
Похожие материалы - отбираем по ключевым словам