Java не отображает текст меню

Java не отображает текст меню

Я запустил netbeans/intelliJ/squirrelSQL после того, как не пользовался им несколько дней/недель, и теперь в меню не отображается текст. Там только подчеркивания. Моя система:

  • ArchLinux (все обновлено, все установлено через pacman)
  • Гном 3.12.2
  • Среда выполнения OpenJDK (IcedTea 2.5.0) (сборка Arch Linux 7.u60_2.5.0-2-x86_64)
  • OpenJDK 64-битная серверная виртуальная машина (сборка 24.60-b09, смешанный режим)
  • Java: /usr/lib/jvm/java-7-openjdk/jre/bin/java

Есть идеи?

Скриншот: введите описание изображения здесь

решение1

У меня была такая же проблема.

Использование системных сглаженных шрифтов решило проблему для меня. Описание можно найти в Arch Wiki:https://wiki.archlinux.org/index.php/java#Tips_and_tricks

Короткий ответ: вставьте следующую строку в /etc/profile.d/jre.sh:

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true'

Возможно, вам придется выйти из системы и войти снова, чтобы новые настройки вступили в силу.

решение2

Похоже, это проблема последней версии Java (7.u60_2.5.0-2).

Если я откачу версии jre7-openjdkи jre7-openjdk-headlessдо 7.u55_2.4.7-1, используя кэш pacman

# pacman -U '/var/cache/pacman/pkg/jre7-openjdk-7.u55_2.4.7-1-x86_64.pkg.tar.xz'
# pacman -U '/var/cache/pacman/pkg/jre7-openjdk-headless-7.u55_2.4.7-1-x86_64.pkg.tar.xz'

затем программы Java, похоже, снова работают правильно. Надеюсь, Java или Arch Linux выпустят обновление, чтобы исправить эту проблему.

Связанный контент