Java Chinese support (or garbled solution): JavaProgramIs cross-platform, but the problem of Chinese support needs to be solved.
The method is very simple, that is, place a Chinese font in the Java installation directory.
CD/usr/lib/JVM/Java-6-sun/JRE/lib/Fonts
Sudo mkdir fallback
CD fallback
Sudo ln-S/usr/share/fonts/TrueType/wqy/wqy-zenhei.ttf (link a Chinese font to the fallback directory, I chose the latest quanyi Kuafu font)
Sudo mkfontdir
Sudo mkfontscale
For Java 1.4, the configuration is different. The configuration file name is font. properties, and the content is now attached:
# % W % E %
# Copyright 2002 Sun Microsystems, Inc. All rights reserved.
#
# Component font mappings for redhatlinux 8.0/zh_cn
#
Serif.0 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso8859-1
Serif.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Serif. italic.0 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso8859-1
Serif. italic.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Serif. bold.0 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso8859-1
Serif. bold.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Serif. bolditalic.0 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-0-p-0-iso8859-1
Serif. bolditalic.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Sansserif.0 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso8859-1
Sansserif.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Sansserif. italic.0 =-B & H-Luxi sans-Medium-I-normal -- *-% d-*-p-*-iso8859-1
Sansserif. italic.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Sansserif. bold.0 =-B & H-Luxi sans-bold-r-normal -- *-% d-*-p-*-iso8859-1
Sansserif. bold.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Sansserif. bolditalic.0 =-B & H-Luxi sans-bold-I-normal -- *-% d-*-p-*-iso8859-1
Sansserif. bolditalic.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-0-p-0-iso10646-1
Monospaced.0 =-B & H-Luxi mono-Medium-r-normal -- *-% d-*-m-*-iso8859-1
Monospaced.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Monospaced. italic.0 =-B & H-Luxi mono-Medium-r-normal -- *-% d-*-m-*-iso8859-1
Monospaced. italic.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Monospaced. bold.0 =-B & H-Luxi mono-bold-r-normal -- *-% d-*-m-*-iso8859-1
Monospaced. bold.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Monospaced. bolditalic.0 =-B & H-Luxi mono-bold-r-normal -- *-% d-*-m-*-iso8859-1
Monospaced. bolditalic.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-0-p-0-iso10646-1
Dialog.0 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso8859-1
Dialog.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Dialog. italic.0 =-B & H-Luxi sans-Medium-I-normal -- *-% d-*-p-*-iso8859-1
Dialog. italic.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Dialog. bold.0 =-B & H-Luxi sans-bold-r-normal -- *-% d-*-p-*-iso8859-1
Dialog. bold.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Dialog. bolditalic.0 =-B & H-Luxi sans-bold-I-normal -- *-% d-*-p-*-iso8859-1
Dialog. bolditalic.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Dialoginput.0 =-B & H-Luxi mono-Medium-r-normal -- *-% d-*-m-*-iso8859-1
Dialoginput.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Dialoginput. italic.0 =-B & H-Luxi mono-Medium-r-normal -- *-% d-*-m-*-iso8859-1
Dialoginput. italic.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Dialoginput. bold.0 =-B & H-Luxi mono-bold-r-normal -- *-% d-*-m-*-iso8859-1
Dialoginput. bold.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Dialoginput. bolditalic.0 =-B & H-Luxi mono-bold-r-normal -- *-% d-*-m-*-iso8859-1
Dialoginput. bolditalic.1 =-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-0-p-0-iso10646-1
# Missing glyph character
#
Default. Char = 274f
# Component font character encodings
#
Fontcharset. serif.0 = sun. Io. chartobyteiso8859_1
Fontcharset. serif.1 = sun. Io. chartobyteunicodebigunmarked
Fontcharset. sansserif.0 = sun. Io. chartobyteiso8859_1
Fontcharset. sansserif.1 = sun. Io. chartobyteunicodebigunmarked
Fontcharset. monospaced.0 = sun. Io. chartobyteiso8859_1
Fontcharset. monospaced.1 = sun. Io. chartobyteunicodebigunmarked
Fontcharset. dialog.0 = sun. Io. chartobyteiso8859_1
Fontcharset. dialog.1 = sun. Io. chartobyteunicodebigunmarked
Fontcharset. dialoginput.0 = sun. Io. chartobyteiso8859_1
Fontcharset. dialoginput.1 = sun. Io. chartobyteunicodebigunmarked
# Exclusion ranges
#
# Xfontset Information
#
Fontset. serif. Plain = \
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso8859-1 ,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. serif. italic = \
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso8859-1
,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. serif. Bold = \
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso8859-1
,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. serif. bolditalic = \
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso8859-1
,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. sansserif. Plain = \
-B & H-Luxi sans-Medium-I-normal -- *-% d-*-p-*-iso8859-1 ,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. sansserif. italic = \
-B & H-Luxi sans-Medium-I-normal -- *-% d-*-p-*-iso8859-1 ,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. sansserif. Bold = \
-B & H-Luxi sans-bold-r-normal -- *-% d-*-p-*-iso8859-1 ,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. sansserif. bolditalic = \
-B & H-Luxi sans-bold-I-normal -- *-% d-*-p-*-iso8859-1 ,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. monospaced. Plain = \
-B & H-Luxi mono-Medium-r-normal -- *-% d-*-m-*-iso8859-1 ,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. monospaced. italic = \
-B & H-Luxi mono-Medium-r-normal -- *-% d-*-m-*-iso8859-1 ,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. monospaced. Bold = \
-B & H-Luxi mono-bold-r-normal -- *-% d-*-m-*-iso8859-1 ,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. monospaced. bolditalic = \
-B & H-Luxi mono-bold-r-normal -- *-% d-*-m-*-iso8859-1 ,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. Dialog. italic = \
-B & H-Luxi sans-Medium-I-normal -- *-% d-*-p-*-iso8859-1 ,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. Dialog. Bold = \
-B & H-Luxi sans-bold-r-normal -- *-% d-*-p-*-iso8859-1 ,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. Dialog. bolditalic = \
-B & H-Luxi sans-bold-I-normal -- *-% d-*-p-*-iso8859-1 ,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. Dialog. Plain = \
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso8859-1
,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. dialoginput. italic = \
-B & H-Luxi mono-Medium-r-normal -- *-% d-*-m-*-iso8859-1 ,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. dialoginput. Bold = \
-B & H-Luxi mono-bold-r-normal -- *-% d-*-m-*-iso8859-1 ,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. dialoginput. bolditalic = \
-B & H-Luxi mono-bold-r-normal -- *-% d-*-m-*-iso8859-1 ,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. dialoginput. Plain = \
-B & H-Luxi mono-Medium-r-normal -- *-% d-*-m-*-iso8859-1 ,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Fontset. Default = \
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso8859-1
,\
-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1
Filename.-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso8859-1 =/usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc
Filename.-MISC-wenquanyi Zen Hei-Medium-r-normal -- 0-0-0-0-p-0-iso10646-1 =/usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc
Appendedfontpath =/usr/share/fonts/wqy-zenhei/
After the modification, delete font. properties. * and check whether the words in the consolepanel are correct?