中的新项目上崩溃

中的新项目上崩溃

本文介绍了Eclipse Luna 在 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*): 断言 '!_button._widget' 失败.所以,我决定安装 xfce 桌面来解决它,因为氧气是 KDE 的主题.我卸载了 eclipse 并在 xfce 下重新安装了它,我有相同的行为和相同的错误.当我从命令行运行 eclipse 时,我在启动时遇到此异常:

I'm having some trouble getting Eclipse Luna to work. I downloaded the tar.gz from the eclipse site and I downloaded the tar.gz for the Java JDK. I extracted everything and Eclipse opens properly, but when I try to make a new project, it crashes on me. In the terminal I ran java -version and it tells me I have version 1.8.0_25 so I don't think I have an issue with java. Now, this happens if I try to make any kind of project. Eclipse opens the wizard for creating a new project of a particular type and then the whole application crashes. When I started doing this, I installed it under the KDE desktop. When Eclipse crashes, I get the message java: /build/buildd/gtk2-engines-oxygen-1.4.5/src/animations/oxygencomboboxdata.cpp:87‌​: void Oxygen::ComboBoxData::setButton(GtkWidget*): Assertion '!_button._widget' failed. So, I decided to install the xfce desktop to get around it, since oxygen is a KDE theme. I uninstalled eclipse and reinstalled it under xfce and I have the same behavior and the same errors. When I run eclipse from the command line, I get this exception on startup:

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)

有没有人有其他尝试的想法?

Does anyone have any ideas on what else to try?

推荐答案

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

According to comment 20 in this bug report: https://bugs.eclipse.org/bugs/show_bug.cgi?id=440660#c20

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

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

Another workaround mentioned there is for Oxygen, edit the normally already existing file/usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc and change

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

进入

`GtkComboBox::appears-as-list = 0`

此解决方法对我有用.

这篇关于Eclipse Luna 在 Ubuntu 中的新项目上崩溃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-27 02:11