国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Mandriva2008系統(tǒng)JDK1.6漢字亂碼問題的解決 | 潛龍勿用

Mandriva2008系統(tǒng)JDK1.6漢字亂碼問題的解決

    今天在我的Mandriva2008系統(tǒng)下裝了一個(gè)Oracle 10g客戶端,以方便Oracle數(shù)據(jù)庫的管理與維護(hù),本以為Oracle 10g的Linux版客戶端對(duì)各大Linux發(fā)行版都比較友好,不會(huì)有什麼問題的,結(jié)果卻不如人意,剛一運(yùn)行./runInstaller就說我的系統(tǒng)不兼容,拒絕安裝。錯(cuò)誤提示如下:
[shine@linux_t61 client]$ ./runInstaller
正在啟動(dòng) Oracle Universal Installer…

正在檢查安裝程序要求…

檢查操作系統(tǒng)版本: 必須是redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
                                      未通過 <<<<

正在退出 Oracle Universal Installer。您可以在 /home/shine/oracle/oraInventory/logs/installActions2008-04-11_04-12-36PM.log 中找到本次會(huì)話的日志

不得已,只能強(qiáng)行執(zhí)行./runInstaller -ignoreSysPrereqs
這個(gè)參數(shù)表示讓安裝程序忽略操作系統(tǒng)版本檢查,盡管Oracle官方資料不建議這麼做,恐嚇大家,說這麼做有可能出現(xiàn)無法預(yù)料的嚴(yán)重後果,但是咱們也不可能為了裝一個(gè)Oracle客戶端去換操作系統(tǒng)吧?所以不管它,繼續(xù)。
終于出現(xiàn)安裝界面了,不過令人困惑的問題又來了,安裝界面上的漢字一部分正常,另一部分則是方框,部分亂碼,比較邪門了。仔細(xì)一想,有可能是這個(gè)安裝程序界面中的窗體和面板等指定了不同的字體,而在JDK字體設(shè)置中只能解析部分安裝程序所需的字體,因而出現(xiàn)這種局部籌碼的問題,我注意觀察了一下,基本上所有的button上的漢字都正常,而一些提示框和說明文字則都顯示方框。
既然分析了原因,就著手解決吧,Oracle 10g客戶端安裝時(shí)所使用的JDK是其自帶的JDK1.4.2,網(wǎng)上有很多資料都說要將它自帶的jre找到(全是jar包),然後解包,找到j(luò)re/lib/fonts目錄,將裡面的font.properties.zh_CN文件改名為font.properties,替換掉原來那個(gè)默認(rèn)的文件。這種方法看著就繁瑣,我認(rèn)為應(yīng)該是可以自己指定一個(gè)JDK的,于是google 了一下,果然有一個(gè)參數(shù)是可以指定JDK的,于是重新運(yùn)行安裝腳本:
./runInstaller -ignoreSysPrereqs -jreLoc /usr/local/java/jre
-jreLoc這個(gè)參數(shù)就是讓我們?yōu)榘惭b程序指定一個(gè)JRE,我下載了一個(gè)jdk1.6,並安裝在/usr/local/java目錄下,但是漢字亂碼問題還是依舊,我們還需要修改/usr/local/java/jre/lib/fonts目錄下的內(nèi)容。最簡單的做法是做一個(gè)軟鏈接,將系統(tǒng)的ttf字體目錄鏈過來即可。由于我之前已經(jīng)在系統(tǒng)中安裝了microsoft的tahoma、宋體、仿宋體、黑體、楷體等字體在/usr/share/fonts/drakconf/ttf目錄下,因此我直接將之鏈接到j(luò)dk下就行了:
ln -sf /usr/share/fonts/drakconf/ttf /usr/local/java/jre/lib/fonts/fallback
完成後,再次運(yùn)行./runInstaller -ignoreSysPrereqs -jreLoc /usr/local/java/jre
這個(gè)時(shí)候,安裝界面顯示的就全部是正常的漢字了,只不過居然是楷體,比較醜陋,這個(gè)比較好辦,做軟鏈接的時(shí)候只需要將宋體字體文件鏈過來就行了。
安裝完了之後,運(yùn)行ORACLE企業(yè)管理器,發(fā)現(xiàn)居然又是局部籌碼,這個(gè)好解決,網(wǎng)上的資料全部是告訴大家修改oemapp文件,將裡面的java執(zhí)行文件的路徑換掉,我覺得這樣做也很麻煩,而且像這樣每運(yùn)行一個(gè)Oracle腳本就得要改一個(gè),如果有100個(gè)腳本,那不得累死?其實(shí)辦法很簡單,找到oracle/product/10.2.0/client/jdk目錄,把它幹掉,直接rm -rf吧。這樣再運(yùn)行oemapp就一切正常了,當(dāng)然運(yùn)行之前你得先設(shè)置$JAVA_HOME環(huán)境變量,我將之設(shè)置在了/etc/profile文件裡。
好了,讓網(wǎng)上的那些復(fù)雜的解決辦法都見鬼去吧。。。以後不管運(yùn)行什麼JAVA應(yīng)用程序,應(yīng)該都不會(huì)現(xiàn)再出現(xiàn)亂碼問題了。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
解決Linux下Java中文亂碼問題
紅旗linux中JDK亂碼問題
linux下openoffice word文件轉(zhuǎn)PDF中文出現(xiàn)亂碼怎么解決
CenotOS6中文環(huán)境下安裝Oracle 11g 中文亂碼 解決辦法
在suse linux enterprise 10 中安裝 oracle 10g (帶圖說...
ubuntu 10.10 安裝 oracle 11G
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服