2009-09-03 10 views
3

У меня есть новая установка RSA 7.5.3 в Linux (Ubuntu 9.04). Я создал новое рабочее пространство с одним Java-проектом. Когда я открываю диалог «открытого типа», я получаю пустой ящик - см. Прикрепленный файл screenshot. Вы можете заметить, что в нижней части диалогового окна нет пакета. , когда я пытаюсь посмотреть на класс, я получаю следующее исключение:диалог открытого типа пуст - RSA (Rational Software Architetc) для WebSphere 7.5.0 на Linux (Ubuntu 9.04)

Error occurred during status handling 
java.lang.ArrayIndexOutOfBoundsException: Array index out of range: -1 
at org.eclipse.jface.viewers.AbstractTableViewer$VirtualManager.resolveElement 
(Unknown Source)! 

- Йонатан

+0

[решено] это затмение 3,4 probem с конкретной GTK версии https://bugs.eclipse.org/bugs/show_bug.cgi?id=240033 –

+0

хороший улов! Я обновил свой ответ, чтобы отразить и детализировать содержимое ошибки 24033. – VonC

ответ

0

Ну, кто-то на самом деле точно такой же вопрос on developerworks!
Ой, подождите ... что бы вы;)

Может быть RSA препятствует инициализации работы Java, чтобы даже начать, что бы быть проблемой, как отметил в bug 192112.

Если нет, новая ошибка на bugs.eclipse.org будет в порядке.


На самом деле, как ОП Yonatan Maman упоминается в комментариях фактический источник проблемы: bug 240033.

После обновления от 3,3 до 3,4 диалоговые окна Open Type и Open Type Hierarchy не работают.

Так что последний Ubuntu терпит неудачу, но RHEL 5 в порядке.

Linked к проблеме GNOME Gail (bug 575873), влияющие только на новой версии GTK + ГАИЛ, как и в Fedora 9 и 10, Ubuntu 8.04 и 8.10, и т.д.

фиксируется в eclipse3.5: final fix упоминает:

/* 
* Bug in GTK. With GTK 2.12, when assistive technologies is on, the time 
* it takes to add or remove several rows to the model is very long. This 
* happens because the accessible object asks each row for its data, including 
* the rows that are not visible. The the fix is to block the accessible object 
* from receiving row_added and row_removed signals and, at the end, send only 
* a notify signal with the "model" detail. 
*/ 

alt text

0

Как предположил в багтрекер это вопрос GTK.

Положив следующее в вашем eclipse.ini, который находится в каталоге установки затмения, необходимо решить/обойти эту проблему:

--launcher.GTK_version 
2 

Это следует поставить под -startup параметра. Например .:

-startup 
plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417 
--launcher.GTK_version 
2