[Kubuntu 14.04][Eclipse] ADT 在项目属性中的“确定”按钮处崩溃

[Kubuntu 14.04][Eclipse] ADT 在项目属性中的“确定”按钮处崩溃

自从我升级到 kubuntu 14.04 后,我的 Eclipse 在不同情况下崩溃了。大多数情况下,我可以在进入项目属性并按确定时“模拟”它。然后它总是崩溃。

我的系统:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS"

我的Java:

java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

我的ADT版本:

Android Development Toolkit
Version: 23.0.0.1245622

我已经尝试将其添加到adt-bundle-linux-x86_64/eclipse/配置/configuration.ini

org.eclipse.swt.browser.DefaultType=mozilla
-Dorg.eclipse.swt.browser.DefaultType=mozilla

错误:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007fe049eb1718, pid=5964, tid=140601811232512
#
# JRE version: Java(TM) SE Runtime Environment (8.0_05-b13) (build 1.8.0_05-b13)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.5-b02 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C  [libgobject-2.0.so.0+0x19718]  g_object_get_qdata+0x18
#
# Core dump written. Default location: /home/maddin/core or core.5964
#
# An error report file with more information is saved as:
# /home/maddin/hs_err_pid5964.log
Compiled method (nm)   28866 4166     n 0       org.eclipse.swt.internal.gtk.OS::_g_object_get_qdata (native)
 total in heap  [0x00007fe051da6790,0x00007fe051da6af0] = 864
 relocation     [0x00007fe051da68b0,0x00007fe051da68f8] = 72
 main code      [0x00007fe051da6900,0x00007fe051da6ae8] = 488
 oops           [0x00007fe051da6ae8,0x00007fe051da6af0] = 8
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

现在,我一改变系统设置 -> 应用程序外观 -> GTK -> GTKn-Design除了“oxygen-gtk”之外的其他东西,这种崩溃不再发生。

但应用程序的外观也很丑陋。除此之外,我还收到很多错误/警告,例如:

(SWT:6148): GLib-GObject-CRITICAL **: g_closure_add_invalidate_notifier: assertion 'closure->n_inotifiers < CLOSURE_MAX_N_INOTIFIERS' failed 

或来自特定设计的其他 GTK 警告,没有主题引擎。

到目前为止,这实际上似乎并未导致任何崩溃。


所以我有 3 个选择:

  • 接受崩溃
  • 接受警告(也许是最好的选择)
  • 接受丑陋的设计

在不改变设计设置的情况下我该怎么做才能解决这个问题?

答案1

您遇到了以下尚未修复的错误:https://bugzilla.gnome.org/show_bug.cgi?id=736323

解决方法:

  1. 找到你的 GTK2 主题配置文件。对于 Oxygen 来说,它是/usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc
  2. 编辑主题配置文件(以 root 身份):GtkComboBox::appears-as-list从更改10

答案2

遇到了 Tizen SDK (java) 的问题,在我更改默认 GtK+ 主题后,问题解决了kde-gtk-主题

相关内容