Eclipse Luna在Ubuntu的新项目中崩溃

bez*_*nez 21 eclipse crash ubuntu

我在使Eclipse Luna工作时遇到了一些麻烦.我从eclipse网站下载了tar.gz,并下载了Java JDK的tar.gz.我提取了所有内容并且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)
Run Code Online (Sandbox Code Playgroud)

有没有人对还有什么想法尝试?

Ame*_*sse 56

根据此错误报告中的评论20:https://bugs.eclipse.org/bugs/show_bug.cgi?id = 440660 #c20

根据https://bugs.launchpad.net/ubuntu/+source/gtk2-engines-oxygen/+bug/1242801,这似乎是GTK中的一个错误 (据报道Meld也有类似的问题).

提到的另一个解决方法是Oxygen,编辑正常已存在的文件 /usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc并进行更改

`GtkComboBox::appears-as-list = 1`
Run Code Online (Sandbox Code Playgroud)

`GtkComboBox::appears-as-list = 0`
Run Code Online (Sandbox Code Playgroud)

这种解决方法对我有用.