Eclipse Luna在Ubuntu的新项目上崩溃

Eclipse Luna在Ubuntu的新项目上崩溃,eclipse,ubuntu,crash,Eclipse,Ubuntu,Crash,我在让Eclipse Luna工作时遇到了一些麻烦。我从eclipse站点下载了tar.gz,并为JavaJDK下载了tar.gz。我提取了所有内容,Eclipse正常打开,但当我尝试创建一个新项目时,它崩溃了。在终端中,我运行了java-version,它告诉我我有1.8.0_25版,所以我认为我对java没有问题。现在,如果我尝试做任何类型的项目,都会发生这种情况。Eclipse打开向导以创建特定类型的新项目,然后整个应用程序崩溃。当我开始这样做时,我把它安装在KDE桌面下。当Eclipse

我在让Eclipse Luna工作时遇到了一些麻烦。我从eclipse站点下载了tar.gz,并为JavaJDK下载了tar.gz。我提取了所有内容,Eclipse正常打开,但当我尝试创建一个新项目时,它崩溃了。在终端中,我运行了
java-version
,它告诉我我有1.8.0_25版,所以我认为我对java没有问题。现在,如果我尝试做任何类型的项目,都会发生这种情况。Eclipse打开向导以创建特定类型的新项目,然后整个应用程序崩溃。当我开始这样做时,我把它安装在KDE桌面下。当Eclipse崩溃时,我得到消息
java:/build/buildd/gtk2-engines-oxygen-1.4.5/src/animations/oxygencomboxdata.cpp:87‌​: void Oxygen::ComboBoxData::setButton(GtkWidget*):断言“_按钮。_小部件'失败
。所以,我决定安装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)

有人知道还有什么可以尝试吗?

根据本bug报告中的评论20:

据了解,这似乎是GTK中的一个bug (据报道,Meld也存在类似问题)

提到的另一个解决方法是氧气,编辑通常已经存在的文件
/usr/share/themes/oxygengtk/gtk-2.0/gtkrc
和更改

`GtkComboBox::appears-as-list = 1`
进入

这个变通办法对我有效


我已通过安装为UbuntuVividVervet(1.4.6版)构建的包
gtk2引擎氧气
解决了这个问题:


在Ubuntu Trusty上,这显然需要升级libc:
gtk2引擎氧气:amd64依赖于libstdc++6(>=4.9);然而:系统上libstdc++6:amd64的版本是4.8.4-2ubuntu1~14.04。
然而,切换到无氧主题并简单地去除gtk2发动机的氧气似乎是可行的。这对我来说是可行的。谢谢这让我快发疯了。@Cerin是的,我也是,我受够了,一直在谷歌上搜索,直到找到解决方案。这个答案是我最受欢迎的答案!:)
`GtkComboBox::appears-as-list = 0`