歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 8.04下Netbeans的字體反鋸齒解決

Ubuntu 8.04下Netbeans的字體反鋸齒解決

日期:2017/2/28 16:53:41   编辑:Linux教程

首先說明,我是被鋸齒的Netbeans折磨了半年才下決心解決來解決這個問題,想想還真是冤枉。

我用的Linux發行版是Ubuntu 8.04,如果使用源裡面的JDK一切都很簡單(現在源裡的版本是1.6u6),JDK6開始支持反鋸齒。裝完Netbeans你就會驚喜的發現,仿原生GUI的界面(GTK+)上的文字是反鋸齒的,但是編輯器裡面的文字是鋸齒的,小了看著別扭,選大號的字體就極為明顯的看出來了。這個問題很好解決,在高級選項裡面,把編輯器的字體平滑打開就可以了,我居然忍了它半年……

但是WTK在這個JDK下面在中文的環境裡不能以系統外觀啟動,通過指定WTK的啟動外觀為swing的外觀可以解決這個問題。其實不光WTK,所有的JavaGUI程序都不能以系統外觀啟動,這在第一次通過Netbeans的向導生成一個JavaGUI程序一運行就出錯表現得尤為打擊人的信心和熱情,雖然能通過設定應用swing外觀,或者在程序裡添加一些莫名其妙的變量設定(這樣能以系統外觀啟動)能夠解決,還是很讓人有挫折感。

Sun最新的JDK6u10終於解決了這個問題,所以還是不要用源裡面的JDK了。

下面介紹一下手動安裝的方法,還是很簡單的。首先下載JDK的bin包,然後解壓縮,把解出來的文件夾移動到自己的主文件夾,改個簡單的名字,我的叫jdk。

編輯~/.profile,在後面加上

export JAVA_HOME=/home/username/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar

值得說明的是,~/jdk這樣寫雖然也是jdk的位置沒錯,在控制台敲java -version也能得到輸出,但是Netbeans的安裝程序就是不認識……

重新登錄後,就可以運行Netbeans的安裝程序了,這回我使用了Netbeans6.5beta,對我而言proguard升級成了4.2還是很重要的一件事,不用再手動設置了,誰讓我還得寫J2ME的程序呢。結果——沒有高級選項了,beta就是beta,編輯器的文字又是鋸齒了。

解決這個問題有兩個方法:

一個是只讓Netbeans使用反鋸齒,編輯Netbeans安裝目錄裡的/etc/netbeans.conf,加上這個啟動參數

-J-Dawt.useSystemAAFontSettings=on

另一個是讓所有的Java程序都使用反鋸齒,就是在~/.profile後面再加上

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'

Copyright © Linux教程網 All Rights Reserved