最近今天一直在弄fc,發現它其實很好,自帶了jvm,雖然自己又安裝了一個jvm。
然而當自己設定環境變量的時候總是出現錯誤,所以索性就使用其自帶的jvm了,1.7版本的。
安裝軟件很簡單,這大家都知道的,如netbeans安裝好后,啟動的時候中文字顯示不了,可能認為是沒有什么關系吧。
正常啟動之后還是可以看到它的ui。
但是當你想自己新建一個項目的時候就會發現出問題的,
一直都會停頓在一個新建的面板上,而且什么也不會給你顯示,
猜想一下或許是中文字體的問題吧。(這時候你多想,哎,裝E文的就好了)。
不要著急。下面就講解一下如何解決。
在我之前的文章中也講解過這樣的問題,只不過那是在ubuntu下的。
其實fc下也差不多。
啟動netbeans查看“工具”---》“java平臺”
可以看到一個平臺文件夾,我的上面顯示為“/usr/lib/jvm/java”,這個也就是JAVA——HOME。
首先進入/usr/lib/jvm/java/jre/lib然后建立一個文件夾為fonts再在fonts文件夾下建立fallback。
也就存在這/usr/lib/jvm/java/jre/lib/fonts/fallback的目錄。
終端切換到到/user/share/fonts/zh_CN/TrueType下,存在一個文件夾,此文件就是一個字體文件。
或許你想直接復制,粘貼到fallback中去,經我測試這樣是不能成功的。
終端切換到zh_CN下之后,使用
cp zysong.ttf /usr/lib/jvm/java/jre/lib/fonts/fallback/
這樣就可以拷貝了。
重啟你的netbeans吧。
以前啟動時候的中文字也可以出現了,新建項目也可以成功了。
ps: 這些問題都是一些下問題。像我這樣的小人物也就只能解決這樣的小問題了。
如果有什么問題可以通過QQ:49400199
或是EMAIL:lxyzj2000@gmail.com
不一定能夠解答你的問題,希望更多的人關注java,關注linux。
-------------------------------------------------------------------------------------------
最新的問題,中文問題解決之后,當你使用netbeans建立一個基于netbeans模板的項目的時候,又會出現假死的現象。
這又是為什么呢?
網絡上其實有答案了,而我自己也知道是怎么回事?
大概的意思就是netbeans采用的是openjdk,而netbeans模板項目采用的是sun 的jdk。
而且很大程度上,使用了sun 開發的一個叫derby的數據庫。
而openjdk應該是沒有的,所以才出現這樣的錯誤。
如何修改呢?
修改jdk就可以了。
在netbeans的安裝目錄下有個etc的文件夾,下面有個netbeans.cfg的文件,這個文件中有個配置默認javahome的,
修改指向你從sun下載并安裝好的jdk位置。
重啟netbeans,發現中文問題。
解決方法上面的一樣。
ps:自己也測試了一下,把truetype中的字體文件放入fonts下,而不放入fallback能不能起作用。
因為fonts下本來就有一些字體文件了。
經過測試是不行的,只能放在fallback下。