Eclipse "Install New Software" показывает невидимые списки - PullRequest
3 голосов
/ 12 марта 2012

Опция Install New Software , используемая для добавления плагинов, внезапно начала показывать «невидимые» списки, так что невозможно увидеть то, что вы выбираете. Как я мог это исправить?

Несколько поисков показали, что это может быть связано с ошибкой в ​​GTK, но запуск export GDK_NATIVE_WINDOWS=true, похоже, не решает проблему. Подсказка, что что-то не так, - это сообщение в терминале:

** (Eclipse:2005): CRITICAL **: murrine_style_draw_box: assertion 'height >= -1' failed

Ответы [ 3 ]

11 голосов
/ 03 января 2014

См. эту ссылку. Мне удалось решить ту же проблему для себя.

Blake Bond CLA 2012-05-24 10:56:37 EDT Удаление .metadata или .eclipse папки, конечно, неприемлемы, так как удаляет все рабочее пространство настройки. Удаление только следующих двух недействительных настроек решил проблему для меня.

  1. Закрыть Eclipse.
  2. Найдите файл с именем .metadata / .plugins / org.eclipse.equinox.p2.ui / dialog_settings.xml в ваше рабочее пространство.
  3. Откройте файл в текстовом редакторе и найдите раздел с именем AvailableIUsPage.
  4. Удалить следующие строки:
    <item value="0" key="AvailableVersionColumnWidth"/> <item value="0" key="AvailableNameColumnWidth"/>

  5. Сохраните файл и запустите Eclipse.

Это то, что вызывает ошибку в моем случае.

  1. Справка> Установка нового программного обеспечения
  2. Работа с: Индиго
  3. Ввод любой буквы на панели фильтров приводит к зависанию Eclipse со 100% использованием процессора в течение минуты или около того.
  4. Если его прервать с помощью ESC, окно просто исчезнет, ​​и в этом окне больше не будет столбцов в представлении доступных обновлений.
  5. Это диалоговое изменение сохраняется при выходе, что делает проблему постоянной.
2 голосов
/ 10 мая 2013

см. http://ubuntuforums.org/showthread.php?t=2140183

Я не могу использовать установку нового программного обеспечения с помощью «help -> install new software» в Eclipse (как 4.2, так и 3.8) после обновления до Ubuntu 13.04.Панель под строкой «Имя / версия» отсутствует (или слишком мала) для отображения доступного программного обеспечения.При прокрутке на стороне отсутствующей панели можно увидеть несколько измененных рядов пикселей, которые, как мне кажется, являются пунктами в списке доступных программ прокрутки прошлого.Однако невозможно сказать наверняка, потому что, если панель вообще существует, она, вероятно, имеет высоту всего в несколько пикселей.Это верно как для Eclicps 4.2 (которую я установил вручную), так и для Eclispe 3.8 (которую я установил из Центра программного обеспечения Ubuntu после удаления Eclipse 4.2).

Я обнаружил два фактора, способствующих этой проблеме.Во-первых, я заметил, что окно Eclipse -> Help -> Install New Software не было развернуто.При увеличении размера окна достаточно вертикальной высоты для отображения элемента в списке.Я предпочел бы видеть несколько элементов в списке, а не только один элемент в списке за раз, но, по крайней мере, можно выбрать пакеты для установки.Во-вторых, я использовал дисплейный драйвер Nouveau.Я заметил, что экран компьютера прокручивается при перемещении курсора между верхней и нижней частью экрана.Это произошло потому, что драйвер Nouveau явно не может поддерживать мое разрешение экрана (т. Е. 1366 X 768).Установка драйвера двоичного дисплея NVIDIA и выбор правильного разрешения избавили от необходимости прокрутки экрана.

2 голосов
/ 12 марта 2012

Я наконец нашел решение.Если ни одно из решений, упомянутых в ссылке в приведенном выше комментарии, не работает для вас, просто измените рабочее пространство на другое местоположение .Если список элементов отображается правильно, возможно, проблема в рабочей области, которую вы используете, а не в Eclipse.Импортируйте свои проекты и утилизируйте старую рабочую область.

...