Сегодня столкнулся с очень неприятной проблемой: старая инсталляция Eclipse PDT не пошла на моей Ubuntu 64-bit. Eclipse 64 у меня нормально не пошла: я, конечно, слышал, что она глючная, но не верил. Теперь верю. Промучавшись пару часов и так и не найдя решения, я полез в Google (благо Google меня еще не забанил).

Всё же, благодаря Дэну Мартину, решение было найдено.

Dan, if you read this, thank you very much — you literally saved my life!

В надежде, что не я один такой, привожу перевод оригинальной статьи с небольшими изменениями.

Я недавно собрал компьютер на базе процессора AMD 64-bit dual core и установил Ubuntu Edgy для x86-64. Я обнаружил (и даже читал об этом где-то), что 64-битная Eclipse глючная. Она зависает обычно через 30 минут работы, а иногда и через несколько минут. Улучшения в производительности оказались едва заметным, и я посчитал, что они не стоят тех проблем с падением Eclipse.

Я решил поставить 32-битную Eclipse. Не трудно, но и не особо легко. Сначала нужно поставить 32-битную виртуальную машину Java:

[-]
View Code Bash
sudo apt-get install ia32-sun-java5-bin

После установки может оказаться, что 32-битная виртуальная машина стала виртуальной машиной Java по умолчанию. Исправляется следующим образом:

[-]
View Code Bash
sudo update-alternatives --config java

Выберите 64-битную виртуальную машину машиной по умолчанию.

Затем загружаем 32-битную Eclipse и извлекаем, например, в /opt/eclipse/.

И здесь начинаются проблемы: Eclipse не запустится из-за проблем с ELFCLASS32 на 64-битной виртуальной машине Java. Конечно, можно попытаться установить переменную среду JAVA_HOME так, чтобы она указывала на 32-битную виртуальную машину. Но и это не сработает, ибо Eclipse не обращает внимание на JAVA_HOME. Eclipse использует ту виртуальную машину, которую находит первой по путям, перечисленным в переменной окружения PATH.

Окончательное решение: пишем bash-скрипт, /opt/eclipse/eclipse.sh (далее полагается, что исполняемый файл Eclipse — /opt/eclipse/eclipse):

[-]
Download eclipse.sh
#! /bin/sh

PATH=/usr/lib/jvm/ia32-java-1.5.0-sun/bin:$PATH
/opt/eclipse/eclipse

Не забудьте сделать скрипт исполняемым:

[-]
View Code Bash
chmod 0755 eclipse.sh

После этого Eclipse будет запускаться безо всяких проблем.

Добавить в закладки
  • del.ici.ous
  • Digg
  • Furl
  • Google
  • Simpy
  • Spurl
  • Y! MyWeb
  • БобрДобр
  • Мистер Вонг
  • Яндекс.Закладки
  • Текст 2.0
  • News2
  • AddScoop
  • RuSpace
  • RUmarkz
  • Memori
  • Закладки Google
  • Писали
  • СМИ 2
  • Моё Место
  • Сто Закладок
  • Ваау!
  • Technorati
  • RuCity
  • LinkStore
  • NewsLand
  • Lopas
  • Закладки - I.UA
  • Connotea
  • Bibsonomy
  • Trucking Bookmarks
  • Communizm
  • UCA

Связанные записи

12
Июль
2008

Комментарии к статье «Запускаем Eclipse на Ubuntu Linux на 64-битной архитектуре»  »

К статье «Запускаем Eclipse на Ubuntu Linux на 64-битной архитектуре» комментариев пока нет. Не хотите ли стать первым?

Подписаться на RSS-ленту комментариев к статье «Запускаем Eclipse на Ubuntu Linux на 64-битной архитектуре» Trackback URL: http://blog.sjinks.org.ua/linux/230-eclipse-on-ubuntu-linux-for-64-bit-architecture/trackback/

Оставить комментарий к записи «Запускаем Eclipse на Ubuntu Linux на 64-битной архитектуре»

Вы можете использовать данные тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, Вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя