Ich habe kürzlich zu Ubuntu gewechselt und das Java JDK 8u45 (32 Bit) von Oracle mit dem Repository webupd8team / java installiert.
Alles scheint gut zu funktionieren, außer dass die Java-Swing-Anwendungen kaputte und hässliche Schriftarten ohne Anti-Aliasing haben. Das Ändern der Schriftart funktioniert nicht. Native Anwendungen wie Gedit mit der gleichen Schriftart sind nicht betroffen (auch Java-Anwendungen, die nicht von Swing stammen, wie Eclipse). Dies betrifft nur Swing-basierte Anwendungen.
Screenshots: (jEdit v5.1)
Ich verwende Ubuntu 15.04 (das ist die neueste Version vom 15.06.2015). Meine Java-Version ist 1.8.0_45 und 'Java-Version' gibt die folgende Ausgabe aus:
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) Server VM (build 25.45-b02, mixed mode)
Ich habe versucht, die in ähnlichen Fragen angegebenen Korrekturen (hier und auf anderen Stackexchange-Sites) durchzuführen, aber sie funktionieren nicht. Ich habe auch die folgenden Zeilen in / etc / environment hinzugefügt (wie hier angegeben: https://wiki.archlinux.org/index.php/Java_Runtime_Environment_Fonts ), aber sie geben mir keine offensichtlichen Ergebnisse.
JAVA_FONTS=/usr/share/fonts/truetype
_JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'
Ich bin sicher, dass es dafür eine Lösung geben muss. Die gleichen Java-Anwendungen funktionieren auch unter Windows-7.