Java zeigt keinen Menütext an

8

Ich habe netbeans / intelliJ / squirrelSQL gestartet, nachdem ich es einige Tage / Wochen nicht benutzt hatte und jetzt zeigt das Menü keinen Text mehr an. Es gibt nur die unterstrichenen. Mein System:

  • ArchLinux (alles auf dem neuesten Stand, alles über Pacman installiert)
  • Gnom 3.12.2
  • OpenJDK-Laufzeitumgebung (IcedTea 2.5.0) (Arch Linux Build 7.u60_2.5.0-2-x86_64)
  • OpenJDK 64-Bit-Server-VM (Build 24.60-b09, gemischter Modus)
  • Java: / usr / lib / jvm / java-7-openjdk / jre / bin / java

Irgendeine Idee?

Bildschirmfoto: Geben Sie hier die Bildbeschreibung ein

Tobias
quelle
Haben Sie einen Neustart durchgeführt? Ich würde auch versuchen,
mich abzumelden

Antworten:

1

Es scheint ein Problem mit der neuesten Version von Java (7.u60_2.5.0-2) zu sein.

Wenn ich die Versionen von jre7-openjdkund jre7-openjdk-headlessauf 7.u55_2.4.7-1 mithilfe des Pacman-Cache zurücksetze

# 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'

dann scheinen Java-Programme wieder richtig zu funktionieren. Hoffentlich wird Java oder Arch Linux ein Update veröffentlichen, um dieses Problem zu beheben.

xinxinw1
quelle
8

Ich hatte das gleiche Problem.

Die Verwendung der Anti-Aliasing-Schriftarten des Systems hat das Problem für mich behoben. Eine Beschreibung finden Sie im Arch Wiki: https://wiki.archlinux.org/index.php/java#Tips_and_tricks

Kurze Antwort: Setzen Sie die folgende Zeile in /etc/profile.d/jre.sh:

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

Möglicherweise müssen Sie sich abmelden und wieder anmelden, damit die neuen Einstellungen wirksam werden.

Atomisirsi
quelle
Hinweis: Wenn Sie globale Dateien nicht ändern möchten (oder aufgrund von Berechtigungen nicht), kann diese Antwort angepasst werden. Ich hatte das gleiche Problem mit oXygen und habe es behoben, indem ich es mit _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true' ./oxygen16.1statt einfach ausgeführt habe ./oxygen16.1.
Ted