linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > Linux开发区 > 软件开发 >
栏目导栏
资料搜索
热门文章
·Linux 下 C 语言编程
·Linux下的通用线程池创建
·C++字符串转换篇
·linux C 进程操作篇
·linux上的C/C++编译器gcc/egcs
·linux C 文件权限控制篇
·GCC使用手册
·linux C 接口处理篇
·在Redhat Linux上安装 GCC 编译
·fopen()函数的参数说明
·C语言运算符
·GCC使用指南
·Linux下C开发环境的构成和安装
·GCC使用手册与常用命令
·Linux常用C函数-日期时间篇
最新文章
·epoll入门
·在Linux下发布程序需要注意版本
·Suse Linux系统下JAVA AWT界面
·Vim编译器配合ctags实现函数原
·在Ubuntu Linux 8.04上构建GCC
·Linux操作系统下Socket编程地址
·将VC程序移植到Linux系统的几点
·Linux下malloc/free与new/dele
·Linux下用GTK和socket实现简单
·Linux操作系统下让Tomcat启动在
·Linux操作系统中如何编译C程序
·几种常被人们忽略的Linux系统下
·Eclipse编程工具 在Ubuntu下的
·Linux操作系统下的网络地址转换
·老手经验谈:Linux驱动程序开发
Google
 
Kubuntu下JDK完全设置
[ 作者:  加入时间:2007-03-07 13:38:19  来自:Linux联盟收集整理 ]
Sun JDK/JRE在Windows上安装很方便,但是在Linux上安装给很多人造成了不少麻烦,这几天我查了不少文章,终于总结出一套较为完整的方案。我是在Ubuntu 6.10上试验的,当然也适合于其他版本的Linux。mSULinux联盟
mSULinux联盟
Sun 发布的JDK/JRE有两种版本,一种是.rpm.bin格式的,另一种则是.bin格式的,前者我没有试,但是我想应该是适合于rpm的,可能会安装到 /usr里面去,而且自动化程度可以高一些。后者则完全是绿色软件,只是做一个解压的动作。下面我就来讲后者的安装全攻略。mSULinux联盟
mSULinux联盟
1、首先我们要到Sun的网站上去下载JDK/JRE(点这里进入),最新的正式版本已经是6.0(也就是1.6),当然老的版本Sun也仍然提供下载,点上面的 “Previous Releases”就可以找到了。下载.bin文件,下面假设这个文件的名字是jdk1.x.bin。mSULinux联盟
mSULinux联盟
2、把安装文件解压出来。假设我们下载的文件保存在/opt下。mSULinux联盟
mSULinux联盟
打开终端,运行以下命令:mSULinux联盟
引用:mSULinux联盟
cd /optmSULinux联盟
chmod a+x jdk1.x.binmSULinux联盟
./jdk1.x.binmSULinux联盟
mSULinux联盟
mSULinux联盟
你会看到版权提示,不管它,按空格键翻页。然后会提示你是否同意版权协议[yes/no],此时输入yes,回车,安装程序就会把文件解压到当前目录下的jdk1.x这样的目录下面(JRE应该大体相同)。mSULinux联盟
mSULinux联盟
3、让JDK/JRE支持中文。由于默认安装的JDK/JRE不带中文字体,不支持中文显示,所以我们要自行修改某些字体相关的配置,让它们支持中文。mSULinux联盟
mSULinux联盟
设定字体有两种方法:mSULinux联盟
mSULinux联盟
第一种方法是把你的中文字体目录做个连接到jdk/jre/lib/fonts里面,这种方法很简便。看命令:mSULinux联盟
引用:mSULinux联盟
cd /opt/jdk1.x/jre/lib/fontsmSULinux联盟
ln -s /usr/share/fonts/truetype/windows fallback (假设我们的中文字体放在/usr/share/fonts/truetype/windows目录里,这个目录里我放的是从Windows那边copy过来的字体)mSULinux联盟
mSULinux联盟
为什么要做fallback这个连接,我也是从网上看到的,我想应该是Sun做的设定吧,设定JDK/JRE在运行时会到这个目录里去找那些非西方字体。这种方法对JDK/JRE 1.4/1.5/1.6都适用,但是由于没有在fontconfig.properties文件里面详细设定字体,所以这种方法显示出来的字体很难看。mSULinux联盟
mSULinux联盟
第二种方法是把配置好的fontconfig.properties做个连接到jdk1.x/jre/lib里面。看命令:mSULinux联盟
引用:mSULinux联盟
cd /opt/jdk1.x/jre/libmSULinux联盟
ln -s /etc/java/fontconfig.properties (假设我们的fontconfig.properties放在/etc/java目录里)mSULinux联盟
mSULinux联盟
这种方法对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的内容贴出来,大家稍作修改就可以用了。mSULinux联盟
mSULinux联盟
3、让Web浏览器支持Java插件(也就是支持Java Applets)。mSULinux联盟
mSULinux联盟
做一个连接就可以了。看命令:mSULinux联盟
引用:mSULinux联盟
cd /usr/lib/firefox/plugins (Ubuntu的firefox插件目录在这里,其它版本以此参考)mSULinux联盟
ln -s /opt/jdk1.x/jre/plugin/i386/ns7/libjavaplugin_oji.somSULinux联盟
mSULinux联盟
然后运行firefox,在地址栏里打入aboutp:lugins,回车,可以看到firefox的插件列表里已经有了Java插件。mSULinux联盟
mSULinux联盟
如果你用的是其它的浏览器,方法大体也差不多,就是进入浏览器的plugins目录,做一个连接。不过要注意的是,如果你用的浏览器是 mozilla 1.4/netscape 7.0以上的版本,用上面的命令没问题,但是如果你用的浏览器是mozilla 1.2/netscape 7.0以下的版本,Sun有提供另一个插件。这样的话,命令就要改一下了:mSULinux联盟
引用:mSULinux联盟
cd /usr/lib/mozilla/pluginsmSULinux联盟
ln -s /opt/jdk1.x/jre/plugin/i386/ns7-gcc29/libjavaplugin_oji.somSULinux联盟
mSULinux联盟
mSULinux联盟
4、让Web浏览器支持Java Web Start程序。(可选安装)mSULinux联盟
mSULinux联盟
如果你不知道Java Web Start程序是什么,看这里:mSULinux联盟
http://www.stcore.com/java/2006/06/18/1150640682d28890.htmlmSULinux联盟
mSULinux联盟
所谓安装,其实就是添加一个mimetype(类似于文件关联),让浏览器知道,遇到Java Web Start程序该用什么程序来处理。mSULinux联盟
mSULinux联盟
对应mozilla/netscape浏览器的方法:mSULinux联盟
点击菜单:Edit->Preferences->Navigator->Helper ApplicationsmSULinux联盟
然后新建一个mimetype:mSULinux联盟
mimetype是:application/x-java-jnlp-filemSULinux联盟
extention是:jnlpmSULinux联盟
关联程序是:/opt/jdk1.x/jre/bin/javawsmSULinux联盟
mSULinux联盟
对应firefox浏览器的方法:mSULinux联盟
由于firefox没有直接添加mimetype的方法,所以要改的话需要安装一个Mime Type Editor扩展,看这里:mSULinux联盟
http://forums.mozine.org/index.php?showtopic=5521mSULinux联盟
mSULinux联盟
5、为firefox浏览器加入Java Console菜单项。(可选安装)mSULinux联盟
mSULinux联盟
mozilla/netscape 装好java插件之后就有Java Console菜单项,可以方便地调用Java控制台,这对程序员调试程序有用。但是firefox还没有这个菜单项,添加的方法就是解压一个zip文件到firefox/extension目录。现在我们就来添加,看命令:mSULinux联盟
mSULinux联盟
引用:mSULinux联盟
cd /usr/lib/firefox/extensionsmSULinux联盟
unzip /opt/jdk1.x/jre/lib/deploy/ffjcext.zipmSULinux联盟
mSULinux联盟
mSULinux联盟
重启firefox,就可以看到工具菜单里多了一个Java Console菜单项。mSULinux联盟
mSULinux联盟
JDK/JRE 1.5及以下版本并没有提供这个firefox扩展,如果要安装的话到这里安装:mSULinux联盟
mSULinux联盟
https://addons.mozilla.org/firefox/141/mSULinux联盟
mSULinux联盟
6、把Java工具加入系统菜单。(可选安装)mSULinux联盟
mSULinux联盟
Ubuntu自带的JDK/JRE会在系统菜单中添加两个Java工具,就是Java Plugin Control Panel和Java Policy Tool。下面我们也为自己安装的JDK/JRE添加两个菜单项。mSULinux联盟
mSULinux联盟
在Ubuntu的主菜单上点击右键->编辑菜单->首选项->新建项目:mSULinux联盟
mSULinux联盟
第一项:mSULinux联盟
图标是:/opt/jdk1.x/jre/plugin/desktop/sun_java.pngmSULinux联盟
名称是:Java Plugin Control Panel (这个随便写)mSULinux联盟
命令是:/opt/jdk1.x/jre/bin/ControlPanelmSULinux联盟
mSULinux联盟
第二项:mSULinux联盟
图标是:/opt/jdk1.x/jre/plugin/desktop/sun_java.pngmSULinux联盟
名称是:Java Policy Tool (这个随便写)mSULinux联盟
命令是:/opt/jdk1.x/jre/bin/policytoolmSULinux联盟
mSULinux联盟
7、添加JAVA_HOME/JRE_HOME环境变量。(Java开发人员必备)mSULinux联盟
mSULinux联盟
这里以最常用的bash命令解释器为例,编辑用户目录下的.bashrc或.profile文件。如果你想在所有用户的shell下都生效,就编辑/etc/profile文件。同样都是加入以下内容:mSULinux联盟
mSULinux联盟
引用:mSULinux联盟
export JAVA_HOME=/opt/jdk1.xmSULinux联盟
export JRE_HOME=/opt/jdk1.x/jremSULinux联盟
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHmSULinux联盟
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATHmSULinux联盟
mSULinux联盟
mSULinux联盟
至此,Sun JDK/JRE在Linux上的安装过程结束。mSULinux联盟
mSULinux联盟
附录:font.properties和fontconfig.properties文件内容mSULinux联盟
注意:我用字体的是从Windows 2003上copy过来的,如果你用其他的字体,就要修改配置文件里面的一些字体名称和字体目录,这个要参照你的字体目录里面的fonts.dir或者 fonts.scale来改。即使是Windows的不同版本,比如XP/98什么的,字体版本可能有所不同,字体名称可能要作相应修改。如果你也在用从 Windows 2003复制过来的字体,那么只需要修改字体目录就行了。修改字体名称,最快的方法就是查找/替换了。mSULinux联盟
mSULinux联盟
字体名称里面要注意的一点就是字符集,比如:mSULinux联盟
-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1mSULinux联盟
这是SimSun宋体,字体名称后面有iso10646-1,这个是GB18030字符集,是最新的中文字体标准,支持最多的汉字,你要替换这个字体名称的话,最好用后面同样是iso10646-1的字体来替换,其他以此类推。mSULinux联盟
mSULinux联盟
JDK/JRE 1.4的字体配置文件中我只用到了SimSun字体。1.5以上版本的字体配置文件,可以修改中/日/韩字体,英文字体就不用改了,Sun JDK/JRE自带Lucida系列字体,只要把字体目录加一条,指向/opt/jdk1.x/jre/lib/fonts就行了。

 原文地址 http://my.opera.com/FlyingCore/blog/2007/01/29/kubuntu-jdk
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·Linux下JSP搭建(Tomcat4+jdk+postgreS)  (2006-09-04 11:18:22)
 ·centos配置 apache、php、jdk、resin  (2006-08-31 18:11:47)
 ·FreeBSD 4.9下安装 JDK1.4.2的说明  (2006-07-12 21:39:47)
 ·三步安装Tomcat 4.0.1+JDK1.4+Windows+Mysql  (2006-07-05 23:45:41)