您的位置:首页 > 运维架构 > Linux

centos 安装jdk

2016-03-03 23:25 369 查看

Open JDK 和 Sun JDK

授权协议的不同

OpenJDK采用GPL V2协议放出,而SUN JDK则采用JRL放出。两者协议虽然都是开放源代码的。GPL V2允许在商业上使用,而JRL只允许个人研究使用。

功能完整性

OpenJDK不包含Deployment(部署)功能:部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板,这些功能在OpenJDK中是找不到的。

OpenIDK只包含最精简的JDK:OpenJDK不包含其他的软件包,比如Rhino Java DB JAXP……,并且可以分离的软件包也都是尽量的分离,但是这大多数都是自由软件,你可以自己下载加入。

源代码

OpenJDK源代码不完整:在采用GPL协议的OpenJDK中,SUN JDK的一部分源代码因为产权的问题无法开放给OpenJDK使用,其中最主要的部份就是JMX中的可选元件SNMP部份的代码。因此这些不能开放的源代码 将它作成plug,以供OpenJDK编译时使用,你也可以选择不要使用plug。而Icedtea则为这些不完整的部分开发了相同功能的源代码 (OpenJDK6),促使OpenJDK更加完整。

部分源代码用开源代码替换:由于产权的问题,很多产权不是SUN的源代码被替换成一些功能相同的开源代码,比如说字体栅格化引擎,使用Free Type代替。

安装 Sun JDK

卸载 Open JDK

查看Open JDK 是否安装

java -version


找到Open JDK安装包

rpm -qa |grep java


会看到如下输出信息:

java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64
javapackages-tools-3.4.1-6.el7_0.noarch
tzdata-java-2015a-1.el7.noarch
python-javapackages-3.4.1-6.el7_0.noarch
java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64


删除Open JDK

yum -y remove java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64


安装Sun JDK

下载JDK,并上传到/usr 目录下并安装。我使用的是 jdk-8u73-linux-x64.rpm

rpm -ivh jdk-8u73-linux-x64.rpm


设置环境变量

vi /etc/profile

添加如下代码
export JAVA_HOME = /usr/java/jdk1.8.0_73
export CLASSPATH = .:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH = $PATH:$JAVA_HOME/bin


重启电脑

reboot
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: