Eclipse Luna падает в новом проекте в Ubuntu
У меня возникают проблемы с работой Eclipse Luna. Я загрузил tar.gz с сайта eclipse и загрузил tar.gz для Java JDK. Я извлек все, и Eclipse открывается правильно, но когда я пытаюсь создать новый проект, он падает на меня. В терминале я побежал java -version
, и он говорит мне, что у меня версия 1.8.0_25, поэтому я не думаю, что у меня проблема с java. Теперь это произойдет, если я попытаюсь создать какой-то проект. Eclipse открывает мастер для создания нового проекта определенного типа, а затем сбой всех приложений. Когда я начал это делать, я установил его под рабочий стол KDE. Когда Eclipse падает, я получаю сообщение java: /build/buildd/gtk2-engines-oxygen-1.4.5/src/animations/oxygencomboboxdata.cpp:87: void Oxygen::ComboBoxData::setButton(GtkWidget*): Assertion '!_button._widget' failed
. Итак, я решил установить рабочий стол xfce, чтобы обойти его, поскольку кислород - это тема KDE. Я удалил eclipse и переустановил его в xfce, и у меня такое же поведение и те же ошибки. Когда я запускаю eclipse из командной строки, я получаю это исключение при запуске:
java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String
at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26)
at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189)
at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144)
at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107)
at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Есть ли у кого-нибудь идеи о том, что еще попробовать?
Ответы
Ответ 1
Согласно комментарию 20 в этом отчете об ошибке: https://bugs.eclipse.org/bugs/show_bug.cgi?id=440660#c20
Это похоже на ошибку в GTK в соответствии с https://bugs.launchpad.net/ubuntu/+source/gtk2-engines-oxygen/+bug/1242801(была обнаружена аналогичная проблема для Мелда).
Еще одно обходное решение, упомянутое здесь для Oxygen, отредактируйте обычно уже существующий файл /usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc
и измените
`GtkComboBox::appears-as-list = 1`
в
`GtkComboBox::appears-as-list = 0`
Это обходное решение работает для меня.
Ответ 2
Я решил эту проблему, установив пакет gtk2-engines-oxygen
, созданный для Ubuntu Vivid Vervet (версия 1.4.6):
http://packages.ubuntu.com/vivid/gtk2-engines-oxygen