当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [原创]Sun JDK/JRE 1.4/1.5/1.6 Linux 安装全攻略(特别详细,建议固顶)
帖子发表于 : 2006-12-12 17:54 

注册: 2006-10-28 8:19
帖子: 71
送出感谢: 0 次
接收感谢: 0 次
Sun JDK/JRE在Windows上安装很方便,但是在Linux上安装给很多人造成了不少麻烦,这几天我查了不少文章,终于总结出一套较为完整的方案。我是在Ubuntu 6.10上试验的,当然也适合于其他版本的Linux。

Sun发布的JDK/JRE有两种版本,一种是.rpm.bin格式的,另一种则是.bin格式的,前者我没有试,但是我想应该是适合于rpm的,可能会安装到/usr里面去,而且自动化程度可以高一些。后者则完全是绿色软件,只是做一个解压的动作。下面我就来讲后者的安装全攻略。

1、首先我们要到Sun的网站上去下载JDK/JRE(点这里进入),最新的正式版本已经是6.0(也就是1.6),当然老的版本Sun也仍然提供下载,点上面的“Previous Releases”就可以找到了。下载.bin文件,下面假设这个文件的名字是jdk1.x.bin。

2、把安装文件解压出来。假设我们下载的文件保存在/opt下。

打开终端,运行以下命令:
引用:
cd /opt
chmod a+x jdk1.x.bin
./jdk1.x.bin


你会看到版权提示,不管它,按空格键翻页。然后会提示你是否同意版权协议[yes/no],此时输入yes,回车,安装程序就会把文件解压到当前目录下的jdk1.x这样的目录下面(JRE应该大体相同)。

3、让JDK/JRE支持中文。由于默认安装的JDK/JRE不带中文字体,不支持中文显示,所以我们要自行修改某些字体相关的配置,让它们支持中文。

设定字体有两种方法:

第一种方法是把你的中文字体目录做个连接到jdk/jre/lib/fonts里面,这种方法很简便。看命令:
引用:
cd /opt/jdk1.x/jre/lib/fonts
ln -s /usr/share/fonts/truetype/windows fallback (假设我们的中文字体放在/usr/share/fonts/truetype/windows目录里,这个目录里我放的是从Windows那边copy过来的字体)

为什么要做fallback这个连接,我也是从网上看到的,我想应该是Sun做的设定吧,设定JDK/JRE在运行时会到这个目录里去找那些非西方字体。这种方法对JDK/JRE 1.4/1.5/1.6都适用,但是由于没有在fontconfig.properties文件里面详细设定字体,所以这种方法显示出来的字体很难看。

第二种方法是把配置好的fontconfig.properties做个连接到jdk1.x/jre/lib里面。看命令:
引用:
cd /opt/jdk1.x/jre/lib
ln -s /etc/java/fontconfig.properties (假设我们的fontconfig.properties放在/etc/java目录里)

这种方法对JDK/JRE 1.4/1.5/1.6都适用,只不过1.4版本的文件名是font.properties而不是fontconfig.properties。当然你也可以直接把fontconfig.properties文件复制到/opt/jdk1.x/jre/lib里面,这样就不用做连接,但是如果你同时安装几个不同版本的JDK,还是做连接比较方便。在下面我会把我配置好的font.properties和fontconfig.properties的内容贴出来,大家稍作修改就可以用了。

3、让Web浏览器支持Java插件(也就是支持Java Applets)。

做一个连接就可以了。看命令:
引用:
cd /usr/lib/firefox/plugins (Ubuntu的firefox插件目录在这里,其它版本以此参考)
ln -s /opt/jdk1.x/jre/plugin/i386/ns7/libjavaplugin_oji.so

然后运行firefox,在地址栏里打入about:plugins,回车,可以看到firefox的插件列表里已经有了Java插件。

如果你用的是其它的浏览器,方法大体也差不多,就是进入浏览器的plugins目录,做一个连接。不过要注意的是,如果你用的浏览器是mozilla 1.4/netscape 7.0以上的版本,用上面的命令没问题,但是如果你用的浏览器是mozilla 1.2/netscape 7.0以下的版本,Sun有提供另一个插件。这样的话,命令就要改一下了:
引用:
cd /usr/lib/mozilla/plugins
ln -s /opt/jdk1.x/jre/plugin/i386/ns7-gcc29/libjavaplugin_oji.so


4、让Web浏览器支持Java Web Start程序。(可选安装)

如果你不知道Java Web Start程序是什么,看这里:
http://www.stcore.com/java/2006/06/18/1150640682d28890.html

所谓安装,其实就是添加一个mimetype(类似于文件关联),让浏览器知道,遇到Java Web Start程序该用什么程序来处理。

对应mozilla/netscape浏览器的方法:
点击菜单:Edit->Preferences->Navigator->Helper Applications
然后新建一个mimetype:
mimetype是:application/x-java-jnlp-file
extention是:jnlp
关联程序是:/opt/jdk1.x/jre/bin/javaws

对应firefox浏览器的方法:
由于firefox没有直接添加mimetype的方法,所以要改的话需要安装一个Mime Type Editor扩展,看这里:
http://forums.mozine.org/index.php?showtopic=5521

5、为firefox浏览器加入Java Console菜单项。(可选安装)

mozilla/netscape装好java插件之后就有Java Console菜单项,可以方便地调用Java控制台,这对程序员调试程序有用。但是firefox还没有这个菜单项,添加的方法就是解压一个zip文件到firefox/extension目录。现在我们就来添加,看命令:

引用:
cd /usr/lib/firefox/extensions
unzip /opt/jdk1.x/jre/lib/deploy/ffjcext.zip


重启firefox,就可以看到工具菜单里多了一个Java Console菜单项。

JDK/JRE 1.5及以下版本并没有提供这个firefox扩展,如果要安装的话到这里安装:

https://addons.mozilla.org/firefox/141/

6、把Java工具加入系统菜单。(可选安装)

Ubuntu自带的JDK/JRE会在系统菜单中添加两个Java工具,就是Java Plugin Control Panel和Java Policy Tool。下面我们也为自己安装的JDK/JRE添加两个菜单项。

在Ubuntu的主菜单上点击右键->编辑菜单->首选项->新建项目:

第一项:
图标是:/opt/jdk1.x/jre/plugin/desktop/sun_java.png
名称是:Java Plugin Control Panel (这个随便写)
命令是:/opt/jdk1.x/jre/bin/ControlPanel

第二项:
图标是:/opt/jdk1.x/jre/plugin/desktop/sun_java.png
名称是:Java Policy Tool (这个随便写)
命令是:/opt/jdk1.x/jre/bin/policytool

7、添加JAVA_HOME/JRE_HOME环境变量。(Java开发人员必备)

这里以最常用的bash命令解释器为例,编辑用户目录下的.bashrc或.profile文件。如果你想在所有用户的shell下都生效,就编辑/etc/profile文件。同样都是加入以下内容:

引用:
export JAVA_HOME=/opt/jdk1.x
export JRE_HOME=/opt/jdk1.x/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH


至此,Sun JDK/JRE在Linux上的安装过程结束。

附录:font.properties和fontconfig.properties文件内容
注意:我用字体的是从Windows 2003上copy过来的,如果你用其他的字体,就要修改配置文件里面的一些字体名称和字体目录,这个要参照你的字体目录里面的fonts.dir或者fonts.scale来改。即使是Windows的不同版本,比如XP/98什么的,字体版本可能有所不同,字体名称可能要作相应修改。如果你也在用从Windows 2003复制过来的字体,那么只需要修改字体目录就行了。修改字体名称,最快的方法就是查找/替换了。

字体名称里面要注意的一点就是字符集,比如:
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1
这是SimSun宋体,字体名称后面有iso10646-1,这个是GB18030字符集,是最新的中文字体标准,支持最多的汉字,你要替换这个字体名称的话,最好用后面同样是iso10646-1的字体来替换,其他以此类推。

JDK/JRE 1.4的字体配置文件中我只用到了SimSun字体。1.5以上版本的字体配置文件,可以修改中/日/韩字体,英文字体就不用改了,Sun JDK/JRE自带Lucida系列字体,只要把字体目录加一条,指向/opt/jdk1.x/jre/lib/fonts就行了。

附1:font.properties文件内容(JDK/JRE 1.4版本/Windows字体适用)

引用:
# @(#)font.properties.zh_CN.Sun.linux 1.1 03/07/14
# Copyright 2003 Sun Microsystems, Inc. All rights reserved.
#

# Component Font Mappings For Linux zh_CN_U_UTF8
#
serif.0=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
serif.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

serif.italic.0=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1
serif.italic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

serif.bold.0=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1
serif.bold.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

serif.bolditalic.0=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1
serif.bolditalic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

sansserif.0=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

sansserif.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.italic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

sansserif.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.bold.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

sansserif.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.bolditalic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

monospaced.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
monospaced.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

monospaced.italic.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
monospaced.italic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

monospaced.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
monospaced.bold.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

monospaced.bolditalic.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
monospaced.bolditalic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

dialog.0=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

dialog.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.italic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

dialog.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.bold.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

dialog.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.bolditalic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

dialoginput.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

dialoginput.italic.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.italic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

dialoginput.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.bold.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

dialoginput.bolditalic.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.bolditalic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

# Missing Glyph Character
#
default.char=274f

# Component Font Character Encodings
# 字符编码 - 开始
# 这个文件是用/opt/jdk1.4/jre/lib/font.properties.zh_CN_UTF8.Sun这个文件修改的
# 如果你的Linux默认字符集是UTF-8,那么下面这段不用改
# 如果是GBK/GB2312,就从font.properties.zh_CN.Sun复制类似的一段来覆盖

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=\
-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.serif.italic=\
-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.serif.bold=\
-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.serif.bolditalic=\
-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.sansserif.plain=\
-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.sansserif.italic=\
-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.sansserif.bold=\
-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.sansserif.bolditalic=\
-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.monospaced.plain=\
-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.monospaced.italic=\
-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.monospaced.bold=\
-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.monospaced.bolditalic=\
-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.dialog.italic=\
-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.dialog.bold=\
-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.dialog.bolditalic=\
-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.dialog.plain=\
-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.dialoginput.italic=\
-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.dialoginput.bold=\
-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.dialoginput.bolditalic=\
-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.dialoginput.plain=\
-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

fontset.default=\
-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

# 如果你要用的字体不在下面这个目录里,也不是这个名称和文件名,就修改下面这两段
# 注意filename.-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1
# 这句中间不能有空格,如果有空格,用下划线_替换
filename.-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1=/usr/share/fonts/truetype/windows/simsun.ttc
# 这个是英文字体目录,如果你的字体目录不在这里,请修改
appendedfontpath=/usr/share/fonts/truetype/ttf-lucida
# 这个是中文字体目录,如果你的字体目录不在这里,请修改
appendedfontpath=/usr/share/fonts/truetype/windows


附2:fontconfig.properties文件内容(JDK/JRE 1.5及以上版本/Windows字体适用)
引用:
#
# fontconfig.properties for Debian/Ubuntu, derived from linux.fontconfig.RedHat.9.0.properties
#

# @(#)linux.fontconfig.RedHat.9.0.properties 1.6 03/11/14
#
# Copyright 2003 Sun Microsystems, Inc. All rights reserved.
#

# Version

version=1

# Component Font Mappings

allfonts.chinese-gb18030=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1
allfonts.chinese-gb18030.motif=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1
allfonts.chinese-big5=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1
allfonts.chinese-big5.motif=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1
allfonts.lucida=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1

serif.plain.japanese-x0208=-ricoh-ms mincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
serif.plain.korean=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-iso10646-1
serif.plain.korean.motif=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
serif.plain.latin-1=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
serif.plain.latin-1.motif=-b&h-luxi serif-medium-r-normal--*-%d-*-*-p-*-iso8859-1

serif.bold.japanese-x0208=-ricoh-ms mincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
serif.bold.korean=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-iso10646-1
serif.bold.korean.motif=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
serif.bold.latin-1=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1
serif.bold.latin-1.motif=-b&h-luxi serif-bold-r-normal--*-%d-*-*-p-*-iso8859-1

serif.italic.japanese-x0208=-ricoh-ms mincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
serif.italic.korean=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-iso10646-1
serif.italic.korean.motif=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
serif.italic.latin-1=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1
serif.italic.latin-1.motif=-b&h-luxi serif-medium-i-normal--*-%d-*-*-p-*-iso8859-1

serif.bolditalic.japanese-x0208=-ricoh-ms mincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
serif.bolditalic.korean=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-iso10646-1
serif.bolditalic.korean.motif=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
serif.bolditalic.latin-1=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1
serif.bolditalic.latin-1.motif=-b&h-luxi serif-bold-i-normal--*-%d-*-*-p-*-iso8859-1

sansserif.plain.japanese-x0208=-ricoh-ms gothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
sansserif.plain.korean=-microsoft-gulim-medium-r-normal--0-0-0-0-p-0-iso10646-1
sansserif.plain.korean.motif=-microsoft-gulim-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
sansserif.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.plain.latin-1.motif=-b&h-luxi sans-medium-r-normal--*-%d-*-*-p-*-iso8859-1

sansserif.bold.japanese-x0208=-ricoh-ms gothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
sansserif.bold.korean=-microsoft-gulim-medium-r-normal--0-0-0-0-p-0-iso10646-1
sansserif.bold.korean.motif=-microsoft-gulim-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
sansserif.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.bold.latin-1.motif=-b&h-luxi sans-bold-r-normal--*-%d-*-*-p-*-iso8859-1

sansserif.italic.japanese-x0208=-ricoh-ms gothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
sansserif.italic.korean=-microsoft-gulim-medium-r-normal--0-0-0-0-p-0-iso10646-1
sansserif.italic.korean.motif=-microsoft-gulim-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
sansserif.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.italic.latin-1.motif=-b&h-luxi sans-medium-i-normal--*-%d-*-*-p-*-iso8859-1

sansserif.bolditalic.japanese-x0208=-ricoh-ms gothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
sansserif.bolditalic.korean=-microsoft-gulim-medium-r-normal--0-0-0-0-p-0-iso10646-1
sansserif.bolditalic.korean.motif=-microsoft-gulim-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
sansserif.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.bolditalic.latin-1.motif=-b&h-luxi sans-bold-i-normal--*-%d-*-*-p-*-iso8859-1

monospaced.plain.japanese-x0208=-ricoh-ms mincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
monospaced.plain.korean=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-iso10646-1
monospaced.plain.korean.motif=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
monospaced.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
monospaced.plain.latin-1.motif=-b&h-luxi mono-medium-r-normal--*-%d-*-*-m-*-iso8859-1

monospaced.bold.japanese-x0208=-ricoh-ms mincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
monospaced.bold.korean=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-iso10646-1
monospaced.bold.korean.motif=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
monospaced.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
monospaced.bold.latin-1.motif=-b&h-luxi mono-bold-r-normal--*-%d-*-*-m-*-iso8859-1

monospaced.italic.japanese-x0208=-ricoh-ms mincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
monospaced.italic.korean=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-iso10646-1
monospaced.italic.korean.motif=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
monospaced.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1
monospaced.italic.latin-1.motif=-b&h-luxi mono-medium-i-normal--*-%d-*-*-m-*-iso8859-1

monospaced.bolditalic.japanese-x0208=-ricoh-ms mincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
monospaced.bolditalic.korean=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-iso10646-1
monospaced.bolditalic.korean.motif=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
monospaced.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1
monospaced.bolditalic.latin-1.motif=-b&h-luxi mono-bold-i-normal--*-%d-*-*-m-*-iso8859-1

dialog.plain.japanese-x0208=-ricoh-ms gothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
dialog.plain.korean=-microsoft-gulim-medium-r-normal--0-0-0-0-p-0-iso10646-1
dialog.plain.korean.motif=-microsoft-gulim-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
dialog.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.plain.latin-1.motif=-b&h-luxi sans-medium-r-normal--*-%d-*-*-p-*-iso8859-1

dialog.bold.japanese-x0208=-ricoh-ms gothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
dialog.bold.korean=-microsoft-gulim-medium-r-normal--0-0-0-0-p-0-iso10646-1
dialog.bold.korean.motif=-microsoft-gulim-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
dialog.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.bold.latin-1.motif=-b&h-luxi sans-bold-r-normal--*-%d-*-*-p-*-iso8859-1

dialog.italic.japanese-x0208=-ricoh-ms gothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
dialog.italic.korean=-microsoft-gulim-medium-r-normal--0-0-0-0-p-0-iso10646-1
dialog.italic.korean.motif=-microsoft-gulim-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
dialog.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.italic.latin-1.motif=-b&h-luxi sans-medium-i-normal--*-%d-*-*-p-*-iso8859-1

dialog.bolditalic.japanese-x0208=-ricoh-ms gothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
dialog.bolditalic.korean=-microsoft-gulim-medium-r-normal--0-0-0-0-p-0-iso10646-1
dialog.bolditalic.korean.motif=-microsoft-gulim-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
dialog.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.bolditalic.latin-1.motif=-b&h-luxi sans-bold-i-normal--*-%d-*-*-p-*-iso8859-1

dialoginput.plain.japanese-x0208=-ricoh-ms mincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
dialoginput.plain.korean=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-iso10646-1
dialoginput.plain.korean.motif=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
dialoginput.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.plain.latin-1.motif=-b&h-luxi mono-medium-r-normal--*-%d-*-*-m-*-iso8859-1

dialoginput.bold.japanese-x0208=-ricoh-ms mincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
dialoginput.bold.korean=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-iso10646-1
dialoginput.bold.korean.motif=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
dialoginput.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.bold.latin-1.motif=-b&h-luxi mono-bold-r-normal--*-%d-*-*-m-*-iso8859-1

dialoginput.italic.japanese-x0208=-ricoh-ms mincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
dialoginput.italic.korean=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-iso10646-1
dialoginput.italic.korean.motif=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
dialoginput.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.italic.latin-1.motif=-b&h-luxi mono-medium-i-normal--*-%d-*-*-m-*-iso8859-1

dialoginput.bolditalic.japanese-x0208=-ricoh-ms mincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
dialoginput.bolditalic.korean=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-iso10646-1
dialoginput.bolditalic.korean.motif=-microsoft-batang-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0
dialoginput.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.bolditalic.latin-1.motif=-b&h-luxi mono-bold-i-normal--*-%d-*-*-m-*-iso8859-1

# Search Sequences

sequence.allfonts=latin-1
sequence.allfonts.UTF-8=latin-1,chinese-gb18030
sequence.allfonts.Big5=latin-1,chinese-big5
sequence.allfonts.GB2312=latin-1,chinese-gb18030
sequence.allfonts.x-euc-jp-linux=latin-1,japanese-x0208
sequence.allfonts.EUC-KR=latin-1,korean
sequence.allfonts.GB18030=latin-1,chinese-gb18030
sequence.fallback=lucida,chinese-big5,chinese-gb18030,japanese-x0208,korean

# Exclusion Ranges

exclusion.japanese-x0208=0390-03d6,2200-22ef,2701-27be

# 如果你要用的字体不在下面这个目录里,也不是这个名称和文件名,就修改下面这两段
# 注意filename.-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1
# 这句中间不能有空格,如果有空格,用下划线_替换
# Font File Names
# 这里用到了Windows 2003复制过来的中/日/韩文字体
filename.-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1=/usr/share/fonts/truetype/windows/simsun.ttc
filename.-microsoft-batang-medium-r-normal--0-0-0-0-p-0-iso10646-1=/usr/share/fonts/truetype/windows/batang.ttc
filename.-microsoft-batang-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0=/usr/share/fonts/truetype/windows/batang.ttc
filename.-microsoft-gulim-medium-r-normal--0-0-0-0-p-0-iso10646-1=/usr/share/fonts/truetype/windows/gulim.ttc
filename.-microsoft-gulim-medium-r-normal--0-0-0-0-p-0-ksc5601.1987-0=/usr/share/fonts/truetype/windows/gulim.ttc
filename.-ricoh-ms_gothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0=/usr/share/fonts/truetype/windows/msgothic.ttc
filename.-ricoh-ms_mincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0=/usr/share/fonts/truetype/windows/msmincho.ttc
# AWT X11 font paths
# 这个是英文字体目录,如果你的字体目录不在这里,请修改
awtfontpath.latin-1=/usr/share/fonts/truetype/ttf-lucida
# 这些是中/日/韩文字体目录,如果你的字体目录不在这里,请修改
awtfontpath.chinese-gb18030=/usr/share/fonts/truetype/windows
awtfontpath.japanese-x0208=/usr/share/fonts/truetype/windows
awtfontpath.korean=/usr/share/fonts/truetype/windows


最后由 mystlynx 编辑于 2006-12-13 17:58,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-12-13 7:46 

注册: 2006-12-11 7:25
帖子: 23
送出感谢: 0 次
接收感谢: 0 次
顶~~~很详细 谢谢分享~~~


页首
 用户资料  
 
3 楼 
 文章标题 : 不错,但是我还是有问题
帖子发表于 : 2006-12-13 12:24 

注册: 2006-10-23 0:37
帖子: 84
送出感谢: 0 次
接收感谢: 0 次
这个很详细,但是我从sun的网站上下载了jdk的bin文件后安装后在终端下边运行
代码:
javac -verison
后显示的版本仍然是1.5.0_08(我先前在源里安装了jdk1.5.0_08),而不是我安装的1.5.0_10,运行
代码:
sudo update-alternative --config java
后也只有jdk1.5.0_08和gjc这两个jdk可选,没有我安装的1.5.0_10,这里要怎么设置才能使用后来安装的1.5.0_10?(我的环境变量已经设置好了,JAVA_HOME是我安装的jdk1.5.0_10的目录)


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-12-25 9:27 

注册: 2006-09-07 16:02
帖子: 131
送出感谢: 0 次
接收感谢: 0 次
只有源里安装的才会出现选择项


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-12-25 11:49 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
可以看这里,很简单的。
http://forum.ubuntu.org.cn/viewtopic.ph ... highlight=


_________________
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-12-28 3:34 

注册: 2006-11-22 7:50
帖子: 8
地址: prowork.com.cn
送出感谢: 0 次
接收感谢: 0 次
赞,收藏,谢谢楼主奉献,转了一下贴:
http://www.prowork.com.cn/forum/viewtopic.php?p=404


_________________
Bottom-Up,Deep-First.


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-01-10 6:51 

注册: 2006-09-07 10:27
帖子: 31
送出感谢: 0 次
接收感谢: 0 次
用windows字体和用盗版是没有区别的


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-01-10 7:12 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
源里有1.5 1.6,没有必要这么麻烦。
而且字体不用设置。


_________________
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-03-16 11:43 

注册: 2006-04-24 14:07
帖子: 93
送出感谢: 0 次
接收感谢: 0 次
非常感谢楼主的经验分享


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-03-16 16:57 

注册: 2007-02-17 12:29
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
非常感谢搂主的经验分享,支持楼主!


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-04-05 23:26 

注册: 2006-12-16 10:19
帖子: 81
送出感谢: 1
接收感谢: 0 次
引用:
让Web浏览器支持Java插件(也就是支持Java Applets)。

做一个连接就可以了。看命令:
引用:
cd /usr/lib/firefox/plugins (Ubuntu的firefox插件目录在这里,其它版本以此参考)
ln -s /opt/jdk1.x/jre/plugin/i386/ns7/libjavaplugin_oji.so

我创建链接后就不能起动firefox
重新删除就可以起动了//
怎么会这样


_________________
Linux桌面中文网|http://linuxdesktop.cn/


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-04-24 10:16 

注册: 2005-05-17 14:45
帖子: 334
送出感谢: 0 次
接收感谢: 0 次
:D 好贴,收藏!


_________________
现在还是在学java!


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-04-24 10:29 
头像

注册: 2006-12-23 13:46
帖子: 9203
地址: Azores Islands
送出感谢: 0 次
接收感谢: 1
zhuqin_83 写道:


同感


_________________
no security measure is worth anything if an attacker has physical access to the machine


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-04-24 10:37 

注册: 2006-09-12 14:09
帖子: 1897
送出感谢: 0 次
接收感谢: 0 次
skyx 写道:
zhuqin_83 写道:


同感


支持


_________________
Fair winds and following seas !


页首
 用户资料  
 
15 楼 
 文章标题 : 真是太棒了,好想学JAVA!!
帖子发表于 : 2007-09-24 11:55 

注册: 2007-09-24 11:20
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
非常羡慕会JAVA编程的人....呜呜..为什么我不会


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译