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.rpmrpm -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
相关文章推荐
- centos7网卡配置bond
- Linux下/proc目录简介
- Linux内核中断和异常分析(上)
- Linux内核中断和异常分析(上)
- Linux内核中断和异常分析(上)
- 个人常用linux命令归纳(5)
- 学习Linux决心书
- 在linux命令行中编译和运行java文件
- 基于tiny4412的Linux内核移植 -- MMA7660驱动移植(九)
- Linux就这个范儿 第10章 生死与共的兄弟
- 学习Linux决心书
- 安装nfs步骤
- CentOS linux目录作用详解
- Linux系统学习笔记:文件I/O
- Linux下查看操作系统信息、内存情况及cpu信息:cpu个数、核心数、线程数
- Linux目录配置依据FHS
- Linux文件系统创建,格式化,修改,检测
- 使用ntpdate更新linux时间的时候出现 no server suitable for synchronization found解决办法
- Linux MTD系统剖析
- linux惊群问题