С тех пор, как я начал входить в свою систему с помощью сервера FreeNX, я больше не могу редактировать файлы проекта с помощью eclipse. При попытке щелкнуть где-нибудь в коде произойдет сбой с ошибкой:
Программа Eclipse получила системную ошибку X Window. Это, вероятно, отражает ошибку в программе. Ошибка была «BadValue (целочисленный параметр вне диапазона для операции)». (Подробности: serial 39071 error_code 2 request_code 149 minor_code 26) (Примечание для программистов: обычно об ошибках X сообщается асинхронно; то есть вы получите ошибку через некоторое время после ее возникновения. Для отладки вашей программы запустите ее с - опция командной строки sync для изменения этого поведения. После этого вы можете получить значимую обратную трассировку от своего отладчика, если не работаете с функцией gdk_x_error ().)
Некоторые поиски в Google показали, что мне может потребоваться установить XULRunner 10.0 .2 для работы eclipse ... Я сделал это, и после редактирования файла конфигурации Eclipse он продолжит падать.
Другое решение , опубликованное на багтрекере eclipse и касающееся, в частности, его использования с NX, сообщает, что обновление до> = cairo 1.12.10 может решить проблему - к сожалению, Ubuntu Precise (то, что я использую) ) только на Каире 1.10.
Есть ли способ получить возможность начать использовать более новые стабильные версии репозитория (cairo) вместо обновления всей моей системы?
Проблема катастрофического отказа затмения была решена с этот Arch статья Linux. По существу:
Запускают использование затмения (см. https://bugs.eclipse.org/bugs/show_bug.cgi? id=386955):
-vmargs-dorg.eclipse.swt.internal.gtk.cairographics=false
затмения я добавил это к своему файлу eclipse.ini (так как я установил затмение вручную от их сайта, файл конфигурации /opt/eclipse/eclipse.ini