Это ошибка, с которой я сталкиваюсь каждые пару дней в диалоговом окне IntelliJ IDEA «Перейти к классу ...» (или «Перейти к файлу ...»).
Обычно он закрывается нормально (когда выбран класс или нажата клавиша Esc), но иногда всплывающее окно остается позади, в середине экрана, поверх всего остального. Даже когда я полностью покидаю (или убиваю) IDEA, она остается. Пример того, как это выглядит:
Единственный способ, которым я нашел, чтобы избавиться от него, это полностью выйти из системы и затем вернуться в (т.е. перезапустите X / GNOME). Но необходимость делать это очень раздражает, так как это может занять 10 минут или что-то еще, чтобы сохранить (и переустановить потом) все, что у меня открыто.
Есть ли другой способ избавиться от всплывающего диалогового окна с ошибками, оставаясь в системе? (Например, перезапуск некоторого сервиса / процесса GNOME или X.)
Использование Ubuntu 11.04 и GNOME (не Unity).
IntelliJ IDEA Ultimate Edition 10.5, работающий на Sun JDK 1.6.0_26 (т.е. sun-java6-jdk
версия 6.26-2natty1)
Некоторая информация о графическом драйвере:
$ jockey-text -l
xorg:fglrx - ATI/AMD proprietary FGLRX graphics driver (Proprietary, Disabled, Not in use)
И:
$ sudo lshw -c video
*-display
description: VGA compatible controller
product: RV730 PRO [Radeon HD 4650]
vendor: ATI Technologies Inc
physical id: 0
bus info: pci@0000:01:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
configuration: driver=radeon latency=0
resources: irq:47 memory:e0000000-efffffff memory:f0100000-f010ffff ioport:1100(size=256) memory:f0120000-f013ffff
Запустите xkill
из окна «Команда запуска», которое можно вызвать с помощью alt + f2. Затем нажмите всплывающее окно, и его процесс должен быть убит.
Теперь, конечно, это, похоже, ошибка в приложении. Я рекомендую вам сообщить об этом разработчикам.
Я спросил в Твиттере, и один из разработчиков IntelliJ IDEA ( Денис Жданов ) ответил :
Я столкнулся с ним под своей Ubuntu как Что ж. Выглядит как собственная проблема, потому что она сохранилась даже после уничтожения всех процессов Java
Я перешел на java7 и конвейер Xrender в конечном итоге и пока не наблюдаю проблему
blockquote> 1113 Я сейчас пытаюсь, если это поможет, и сообщу позже. Напомним, это то, что я сделал:
- Перешел на запуск IDEA на JRE 7 . (Если вы не уверены в используемой версии Java, проверьте диалог Справка -> О программе.)
- Установите свойство
-Dsun.java2d.xrender=true
. Как указывает Денис, лучший способ - отредактировать файл<idea_home>/bin/idea.properties
и добавитьsun.java2d.xrender=true
в новую строку.