本文目錄一覽:
- 1、Java SE Development Kit(JDK6) 6u43 多國語言版怎麼設置成中文?
- 2、編寫的java程序在linux里運行中文不能夠顯示,顯示的是方框,請問各位如何解決?
- 3、如何使linux中java支持中文
- 4、java中的lib什麼作用呢
- 5、win7 cmd窗口中 解釋java程序時候,不能輸出中文
- 6、java中jar包和lib的區別?
Java SE Development Kit(JDK6) 6u43 多國語言版怎麼設置成中文?
安裝的時候有提示選擇語言啊。你沒有選擇吧,最好還是重新安裝。
不行的話就按下面的步驟試試。
1.5版的jdk的字體設置和以前的jdk1.4相比較有較大的變化,在1.5中有兩種設置中文字體的方法,在{$home}/jdk*/jre/lib,我的我位置是:/usr/local/jdk1.5.0_02/jre/lib/,需配置fontconfig.properties文件。在這裡有很多以.src結尾的配置源文件,代表在不同平台下的標準配置。
第一種方法:我們可以以.src結尾的配置源文件為藍本拷貝成
fontconfig.properties。然後再根據自己系統中所安裝的X11核心中文字體來配置字體名和字體文件路徑。
第二種方法就很簡單,只要在 /usr/local/jdk1.5.0_02/jre/lib//fonts目錄下建立一個fallback目錄,並把中文字體文件拷貝或鏈接到該目錄中即可,根本不用配置其
它東西。系統默認的字體是在 /usr/share/fonts/.
編寫的java程序在linux里運行中文不能夠顯示,顯示的是方框,請問各位如何解決?
我常用解決之道:
將 XP 系統下的 C:/windows/fonts/simsun.ttc 複製過來,比如複製到:/x/downloads/simsun.ttc
然後測試一下如下代碼:
…
System.setProperty(“awt.useSystemAAFontSettings”,”off”);
Font font=Font.createFont(Font.TRUETYPE_FONT,new File(“/x/downloads/simsun.ttc”));
font=font.deriveFont(12f);
Object[] os=UIManager.getLookAndFeelDefaults().keySet().toArray();
for(int i=0; ios.length; i++){
String k=os[i].toString();
if(k.indexOf(“font”)0){
UIManager.put(k, font);
}
}
JFrame f=new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setBounds(100,100,100,80);
JButton b=new JButton(“中文測試”);
f.add(b);
f.setVisible(true);
…
如何使linux中java支持中文
,大家在安裝過程中或者使用過程中所遇到的中文亂碼問題是當前的JVM還不支持中文,想要讓你linux系統下的java程序支持中文其實很簡單,只要講系統的中字體文件鏈接或者拷貝到JVM中的fonts中然後安裝字體就可以了.
我們系統的中字體存貯在/usr/share/fonts中,該文件夾下存儲了系統中存儲的各種字體,比如/usr/share/fonts/truetype/wqy/wqy-zenhei.ttf.我們需要的做的就是將系統中的某個字體文件拷貝或者鏈接到JVM中的font中.
我的JVM安裝路徑為/usr/lib/jvm/java-6-sun,java中使用的字體文件存儲於/usr/lib/jvm/java-6-sun/jre/lib/fonts
在該文件夾下創建文件夾sudo mkdir fallback
然後建立鏈接sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf
/usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback/
這步完成之後你會在fallback文件夾下看到一個指向WQY字體的鏈接.
切入fallback文件夾 執行操作:
sudo mkfontdir
sudo mkfontscale
這樣你的JVM就支持中文字體了.
java中的lib什麼作用呢
在lib這個目錄下面,一定有很很多以.jar為後綴的文件(尤其是dt.jar和tools.jar),這是壓縮文件,你可以用winRAR解壓查看的.SUN公司發布的一些系統類就在這裡,是JAVA程序運行所依賴的.例如:在JAVA程序在進行輸入和輸出的時候要用到很輸入輸出類,如StreamInput,StreamOutput,你直接在程序的開頭寫上import java.io.*,編譯器就到會lib目錄下找相關的系統類.
win7 cmd窗口中 解釋java程序時候,不能輸出中文
可能是cmd 字元編碼的原因吧, 試試 在cmd中輸入 CHCP 65001
註:CHCP是一個計算機指令,能夠顯示或設置活動代碼頁編號。
代碼頁 描述
65001 UTF-8代碼頁
950 繁體中文
936 簡體中文默認的GBK
437 MS-DOS 美國英語
java中jar包和lib的區別?
library是一個庫的集合,library可以包含多個jar文件,jar包是封裝好的javaclass類
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/237927.html