Gibt es eine gepatchte Version von OpenJDK-8 oder Oracle JDK 8 für Ubuntu 14.10, die hässliche Schriftarten in Java-Anwendungen (Jetbrains-Produkte, Netbeans usw.) behebt?
Ich hatte zuvor in diesem Artikel eine gepatchte Version von OpenJDK7 für Ubuntu 14.04 installiert , aber sie scheint für 14.10 nicht verfügbar zu sein. Ich konnte auch keine gepatchte Version für OpenJDK8 / OracleJDK8 finden.
Wenn es eine gepatchte Version oder einen Patch für OpenJDK8 / OracleJDK8 gibt, den ich installieren könnte, würde ich mich sehr freuen, wenn jemand darauf hinweisen kann.
Vielen Dank.
Antworten:
Nachdem ich verschiedene Tutorials gelesen und eine Reihe von Korrekturen durchgeführt habe, habe ich einen Weg gefunden, der perfekt funktioniert.
Laden Sie zunächst JDK 8 von Oracle herunter und führen Sie die folgenden Zeilen im Terminal aus:
Laden Sie nun den JDK-Font-Fix (mit freundlicher Genehmigung von Urshulyak Yaroslav ) herunter, indem Sie Folgendes ausführen:
Dadurch wird die heruntergeladene Zip-Datei extrahiert und nach / usr / lib / jvm / verschoben. Führen Sie nun im Terminal Folgendes aus:
Fügen Sie dann die folgenden Zeilen ganz unten in der bashrc-Datei hinzu.
Speichern Sie es und geben Sie die Idee ein. (Ihr Skriptspeicherort kann unterschiedlich sein)
Ersetzen Sie ganz unten im Skript die Zeile (n) in der While Do-Anweisung unten durch diese beiden Zeilen:
Speichern Sie es und öffnen Sie IntelliJ. Die Schriftarten sollten funktionieren und Sie werden Oracle JDK 8 für die Entwicklung verwenden. Sie müssen wahrscheinlich die Projekteinstellungen bearbeiten und Ihr JDK erneut einrichten. Verwenden Sie jedoch unbedingt das tatsächliche JDK und nicht das Font Fix.
Dieses Update funktioniert auch mit CLion , Android Studio und PyCharm .
Diese Anweisungen setzen voraus, dass die JDK-Version 1.8.0_25 war. Die Datei- / Pfadnamen ändern sich für zukünftige Versionen.
quelle
export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.xrender=true"
in Ihrem bashrc einstellenSo vervollständigen Sie die Antwort von DanielSteward:
Leider verwendet
tuxjdk
Look and Feel für GTK die in der aktuell verwendeten gtkrc festgelegte Schriftart. Bei den meisten Themen wird dort jedoch keine Schriftart festgelegt. Infolgedessen verwenden Netbeans Fettdruck Arial 15 als UI-Schriftart.Um dies zu beheben, erstellen Sie gtkrc nur für Netbeans mit fester Schriftart und weisen Sie Netbeans an, diese Datei zu verwenden.
Ich habe einen speziellen Launcher vorbereitet, der dies halbautomatisch macht:
Dadurch werden Ihre Themeneinstellungen gelesen und gefälschte Themen nur für Netbeans erstellt. Sie müssen sich anpassen
NETBEANS_PATH
undUSED_DE
Variablen an Ihre Umgebung anpassen .quelle
Ich habe Openjdk 8u40 selbst erstellt und Tuxjdk-Patches angewendet. Außerdem hatte ich eine Datei mit dem Namen erstellen
local.conf
in/etc/fonts/
außer Kraft zu setzen java Fontmap für seine logischen Schriftarten wieDialog
,Monospaced
usw. Danach, Swing - basierte Anwendungen stark verbessert. Schauen Sie HIER .quelle
Im Moment gibt es nur RPM-Pakete für tuxjdk: http://download.opensuse.org/repositories/home:/TheIndifferent:/tuxjdk/
Ich brauche etwas mehr Zeit, um etwas über Debian-Verpackungen zu lernen und die richtigen Pakete vorzubereiten. Außerdem dokumentiere ich einige interessante Funktionen der Version 03 von tuxjdk. Bleiben Sie also auf dem Laufenden und melden Sie alle Probleme mit tuxjdk an https://github.com/TheIndifferent/tuxjdk , damit ich sie reproduzieren und (hoffentlich) beheben kann.
quelle
Eigentlich müssen Sie sich nicht die Mühe machen, Änderungen vorzunehmen
idea.sh
, die unter Updates volatil sind. Es gibt eine benutzerspezifische Konfigurationsdatei~/.IntelliJIdea2016.1/config/idea.jdk
(die Namen ändern sich entsprechend), in der das Boot-JDK gespeichert ist .Offizielle Referenzen:
quelle