Ubuntu12安装SunJDK

了解了下这个openjdk ,原来OpenJDK做为GPL许可(GPL-licensed)的Java平台的实现,Sun 于2009年4月15日正式发布 OpenJDK。


  从发布那一时刻起,Java社区的大众们就又开始努力学习,以适应这个新的开源代码基础(code-base)。Sun发布的OpenJDK只能运行在 i386 和AMD-64机器上。Fedora可以运行在其他系统上,特别是那些基于PowerPC的机器上。 为了解决这个问题, 我们发起了IcedTea项目来完成移植。该项目基于Sun的C++解释程序,为OpenJDK向PowerPC移植构造了一个单独的 解释程序。后来成为Zero, 它是一个真正可移植的“零汇编程序”的版本。 正如你想到的,一个纯的解释程序确实要慢于Java实现中常用到的高性能的JIT (Just In Time)编译器, 但是我们正在努力提高其性能。

缺陷, 目前openjdk 对字体的支持、运行平台、........没有sun jdk来的完善。所以不打算来使用这个版本。

 

 

1.到新立得卸载OpenJDK。

2.java.sun.com下载SunJDK。

3.安装SunJDK 下载后(注意文件权限与文件格式)。

4.注销或重启Ubuntu。

5.执行java-versione。

显示
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b04)
Java HotSpot(TM) Client VM (build 22.1-b02, mixed mode)
正确

显示
Java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.4) (6b22-1.10.4-0ubuntu1~11.04.1)
OpenJDK Server VM (build 20.0-b11, mixed mode)
错误


如仍然使用得是OpenJDK 执行如下操作:

执行1:
sudo update-alternatives --install /usr/bin/java java /xx/xx/xx/jdk1.7.0_03/bin/java 60

注解:向全局环境变量 ”java“ 中增加 SunJDK 并指定级别为60。
           /xx/xx/xx 代表你JDK解压或安装得目录。


执行2:
update-alternatives --config java

结果为:
有 2 个候选项可用于替换 java (提供 /usr/bin/java)。
要维持当前值[*]请按回车键,或者键入选择的编号:

输入SunJDK所在编号,按回车结束。


重新输入 java -version 查看结果

你可能感兴趣的:(jdk,ubuntu,sun)