Java 不显示菜单文本

Tob*_*ias 8 arch-linux java fonts x11 intellij

在几天/几周没有使用它之后,我开始使用 netbeans/intelliJ/squirrelSQL,现在菜单不显示文本。只有下划线。我的系统:

  • ArchLinux(一切都是最新的,一切都是通过 pacman 安装的)
  • 侏儒 3.12.2
  • OpenJDK 运行时环境 (IcedTea 2.5.0) (Arch Linux build 7.u60_2.5.0-2-x86_64)
  • OpenJDK 64 位服务器 VM(构建 24.60-b09,混合模式)
  • Java:/usr/lib/jvm/java-7-openjdk/jre/bin/java

任何的想法?

截屏: 在此处输入图片说明

小智 8

我遇到过同样的问题。

使用系统的抗锯齿字体为我解决了这个问题。您可以在 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'
Run Code Online (Sandbox Code Playgroud)

您可能需要注销并重新登录才能使新设置生效。


xin*_*nw1 1

这似乎是最新版本的 Java (7.u60_2.5.0-2) 的问题。

如果我使用 pacman 缓存将jre7-openjdk和的版本回滚到 7.u55_2.4.7-1jre7-openjdk-headless

# 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'
Run Code Online (Sandbox Code Playgroud)

然后 Java 程序似乎又可以正常工作了。希望 Java 或 Arch Linux 能够发布更新来解决这个问题。