`
lxy2330
  • 浏览: 460360 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java的安装和配置──For Ubuntu (包括插件)

 
阅读更多
-05-09 17:16一、Fedora篇
Fedora8 中有三种Java可供选择──官方的SunJava、开源的GNU的gcj以及基于SunJava的开源JDK(OpenJDK)。标准的Fedora8 安装会安装IceTea。它基于OpenJDK,比GNU的gcj复杂一些,但是其表现与SunJava仍然有一定的差别。在Fedora8的发行注记中 可以得到关于他们的更多的消息。

1、IcedTea
IcedTea很有可能在安装Fedora8的时候已经安装上了。如果没有安装的话可以使用yum进行安装。
[yyc@deepwhite:]$sudo yum install java-1.7.0-icedtea java-1.7.0-icedtea-plugin
安装了IcedTea以后,Java程序和Webapplets应该可以自动工作了。如果IcedTea的浏览器插件没有被Firefox或Mozilla自动加载的话,可以使用下列命令来手动加载:
[yyc@deepwhite:]$sudo /usr/bin/mozilla-plugin-config -i -f

2、SunJava
如果你希望使用SunJava来取代IcedTea的话,你可以自己去网上下载安装。Sun官方提供了RPM包,但是我不推荐直接使用这种包。从下面这个网址下载Java包:
http://java.sun.com/javase/downloads/index.jsp
选择JavaRuntimeEnvironment(JRE)6Update3(如果是日常使用的话不要选择JDK,它是用于开发的)。在接下来的网页中接受licenseagreement,然后根据自己的CPU选择合适的包,例如:
Linuxself-extractingfile    jre-6u3-linux-i586.bin    18.23MB。
下载之后就可以进行安装了:
[yyc@deepwhite:]$sh jre-6u3-linux-i586.bin
此处会出现一些协议,空格进行翻页,最后输入yes,程序会自动进行解压。解压后将解压出来的文件移动到指定位置:
[yyc@deepwhite:]$sudo mv-fjre1.6* /opt/jre1.6
之后我们需要进行设置,使系统可以自动调用SunJava而不是IcedTea或者GNU的gcj。
[yyc@deepwhite:]$sudo /usr/sbin/alternatives --install /usr/bin/javajava/opt/jre1.6/bin/java 20000
[yyc@deepwhite:]$sudo /usr/sbin/alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /opt/jre1.6/plugin/i386/ns7/libjavaplugin_oji.so 20000

注意:
1、如果想要换回IcedTea,需要重新执行上面的两条命令,但是将20000替换成为15000;
2、为了使SunJava的浏览器插件可以正常使用,可能还需要compat-libstdc++-33,安装方法见前文。
3、如果使用SunJava插件的时候遇到bug,可使用下面的方法使之正常工作:
[yyc@deepwhite:]$cd /opt/jre1.6/lib/i386/xawt/
[yyc@deepwhite:]$sudo cp libmawt.so libmawt.so.orig
[yyc@deepwhite:]$sudo sed -i 's /XINERAMA/FAKEEXTN/g' libmawt.so
或者可以考虑将libX11的版本退回一个老的版本也同样有效。
4、升级SunJava很简单,删除原有的/opt/jre1.6这个文件夹,然后将新的文件夹拷贝过去就好了。
5、我使用的是SunJava,但是没有遇到过插件的问题。所以文中提到的浏览器插件问题我只是“照本宣科”而已。另外,如果想要使用SunJava,下载的时候一定要注意选择和自己的系统相配合的JRE,看清是x86还是amd64。

二、Ubuntu篇

打开终端,执行以下命令,或使用Adept/新立得软件管理器,在其中分别搜索"sun-java6-jre"和"sun-java6-jdk"并标记安装。

sudo apt-get install sun-java6-jre
如果空间富裕,建议安装一个JDK。

sudo apt-get install sun-java6-jdk
提示:安装过程中需要你回答是否同意使用协议(终端中红蓝色的提示界面),此时按tab键至OK,再按回车即可正常安装。

设置当前默认的java解释器:

sudo update-alternatives --config java
执行後会出现类似如下的画面:

There are 2 alternatives which provide `java'.Selection Alternative-----------------------------------------------1 /usr/bin/gij-wrapper-4.1*+ 2 /usr/lib/jvm/java-6-sun/jre/bin/javaPress enter to keep the default
  • , or type selection number:
  • 输入 有包含 "sun" 的行的前面的数字。如上面显示,则输入2,然後回车确定。


    配置JAVA环境变量:

    sudo gedit /etc/environment
    在其中添加如下两行:

    CLASSPATH=.:/usr/lib/jvm/java-6-sun/libJAVA_HOME=/usr/lib/jvm/java-6-sun
    sudo gedit /etc/jvm
    将文件中的

    /usr/lib/jvm/java-6-sun
    这一行填入到配置块的顶部

    安装浏览器的JAVA Plugin(可选):


    一、查看安装的jdk列表

    update-java-alternatives -l

    二、设置默认Java
    sudo update-java-alternatives -s java-1.5.0-sun
    参考:
    http://wiki.ubuntu.org.cn/Java%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE
    http://hi.baidu.com/yangyingchao/blog/item/00de0bdb5ce51a62d0164e56.html
    分享到:
    评论

    相关推荐

    Global site tag (gtag.js) - Google Analytics