java 應用程式中的字體渲染非常醜陋

java 應用程式中的字體渲染非常醜陋

這裡有人知道如何修復這些醜陋的字體嗎?我已經安裝了 java openjdk 8 並且正在 ubuntu 15.04 上運行。我嘗試安裝java oracle jdk 8 但沒有幫助,然後我刪除了它並安裝了openjdk 7,重新啟動了我的電腦,它沒有幫助,然後我安裝了openjdk 8,重新啟動了電腦...再次發生同樣的事情。

http://i.imgur.com/nbzs3qW.jpg

答案1

改編自我的回答這裡

新增這一行:

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

應該可以/etc/environment解決這個問題。

如果您由於某種原因無法編輯/etc/environment或它不起作用,那麼您可以嘗試在終端機中執行此命令,然後啟動應用程式(從同一終端):

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

此修復從 Ubuntu 16.04 和 OpenJDK 8u151(尚未檢查 Oracle JDK 或 Java 9)開始可在 jEdit 文字編輯器和其他 Java Swing 應用程式上執行。

工作範例(jEdit): 在此輸入影像描述

筆記:某些字體和 AA 設定使問題變得複雜。在 jEdit 中,我對所有內容都使用預設的 Java 字體(所謂的「Dialog」)。您可能可以為文字區域使用不同的字體,但對話方塊最適合按鈕等。標準但您的里程可能會有所不同。

答案2

您必須更改上面提供的視窗中的預設字體。對於 IDE,我喜歡使用 Hack 或 Inconsolata 這些字體位於此處https://github.com/powerline/fonts

安裝請參考readme.md

相關內容