Подтвердить что ты не робот

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)

Есть ли у кого-нибудь идеи о том, что еще попробовать?

4b9b3361

Ответ 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`

Это обходное решение работает для меня.