web-dev-qa-db-ja.com

Javaはメニューテキストを表示しません

Netbeans/integerJ/squirrelSQLを数日/数週間使用しなかった後、起動しましたが、メニューにテキストが表示されなくなりました。下線だけがあります。私のシステム:

  • ArchLinux(すべて最新、すべてpacman経由でインストール)
  • Gnome 3.12.2
  • OpenJDKランタイム環境(IcedTea 2.5.0)(Arch Linuxビルド7.u60_2.5.0-2-x86_64)
  • OpenJDK64ビットサーバーVM(ビルド24.60-b09、混合モード)
  • Java:/ usr/lib/jvm/Java-7-openjdk/jre/bin/Java

何か案が?

スクリーンショット: enter image description here

8
Tobias

Java(7.u60_2.5.0-2)の最新バージョンの問題のようです。

Pacmanキャッシュを使用してjre7-openjdkおよびjre7-openjdk-headlessのバージョンを7.u55_2.4.7-1にロールバックした場合

# 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またはArchLinuxがこの問題を修正するためのアップデートを投稿します。

1
xinxinw1

私も同じ問題を抱えていました。

システムのアンチエイリアスフォントを使用すると、問題が修正されました。 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'

新しい設定を有効にするには、ログアウトしてから再度ログインする必要がある場合があります。

8
Atomisirsi