EclipseLunaを機能させるのに問題があります。 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
というメッセージが表示されます。 。そこで、酸素はKDEテーマであるため、xfceデスクトップをインストールして回避することにしました。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)
_
誰かが他に何を試すべきかについて何かアイデアがありますか?
このバグレポートのコメント20によると: https://bugs.Eclipse.org/bugs/show_bug.cgi?id=440660#c2
https://bugs.launchpad.net/ubuntu/+source/gtk2-engines-oxygen/+bug/1242801 (Meldにも同様の問題がありました)によると、これはGTKのバグのようです。報告)。
Oxygenについて言及されている別の回避策は、通常は既存のファイルを編集する
/usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc
そして変更`GtkComboBox::appears-as-list = 1`
に
`GtkComboBox::appears-as-list = 0`
この回避策は私のために働いています。
Ubuntu Vivid Vervet(バージョン1.4.6)用にビルドされたパッケージgtk2-engines-oxygen
をインストールすることで、この問題を解決しました。