在linux中安装 Oracle jdk
主要分为三步:
- 卸载原有的openjdk
- 下载相应版本的oraclejdk
- 配置java环境变量
下面是两种常见方法
方法一
1、卸载自带OPENJDK
用 java -version 命令查看当前jdk版本信息 #java -version 用rpm -qa | grep java 命令查询操作系统自身安装的java #rpm -qa | grep java 执行结果如下 python-javapackages-3.4.1-11.el7.noarch java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64 java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64 tzdata-java-2015g-1.el7.noarch javapackages-tools-3.4.1-11.el7.noarch java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64 java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 用rpm命令卸载下面这些文件(操作系统自身带的java相关文件) #rpm -e –nodeps java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64 #rpm -e –nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64 #rpm -e –nodeps tzdata-java-2015g-1.el7.noarch #rpm -e –nodeps java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64 #rpm -e –nodeps java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 如果卸载错了,可使用yum install 来安装 2、下载JDK jdk当前版本下载地址 http://www.oracle.com/technetwork/java/javase/downloads/index.html jdk历史版本官网下载地址 http://www.oracle.com/technetwork/java/javase/archive-139210.html jdk7下载地址 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u80-oth-JPR 下载文件jdk-7u80-linux-x64.tar.gz,通过浏览器下载会默认下载到当前登陆用户的下载目录, 例如当前登陆用户是root,那么下载位置为"/root/下载/jdk-7u80-linux-x64.tar.gz". 用cp命令 把文件拷贝到 /usr/local/src/作备份。 [root@localhost 下载]# cp jdk-7u80-linux-x64.tar.gz /usr/local/src/ 3、解压JDK 3.1 将"/root/下载/jdk-7u80-linux-x64.tar.gz"文件拷贝到/usr/java 目录下 [root@localhost 下载]# cp jdk-7u80-linux-x64.tar.gz /usr/java 3.2 解压缩该压缩文件到 /usr/java目录 [root@localhost java]#tar -zxvf jdk-7u80-linux-x64.tar.gz 3.3 使用rm -f命令删除该jdk压缩文件 [root@localhost java]#rm -f jdk-8u74-linux-x64.gz 4、配置jdk环境变量 4.1 编辑 [root@localhost java]#vim /etc/profile 在最后一行加上如下值 #java environment export JAVA_HOME=/usr/java/jdk1.7.0_80 export CLASSPATH=.:\({JAVA_HOME}/jre/lib/rt.jar:\){JAVA_HOME}/lib/dt.jar:\({JAVA_HOME}/lib/tools.jar export PATH=\)PATH:${JAVA_HOME}/bin 注:CentOS6上面的是JAVAHOME,CentOS7是{JAVA_HOME} 5、生效jdk环境变量 source /etc/profile或 . /etc/profile #如果后卸载OPENJDK,就必须再次使用生效命令 6、检查安装是否成功 [root@localhost java]# java -version java version "1.7.0_80" Java(TM) SE Runtime Environment (build 1.7.0_80-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode) [root@localhost java]#java -version方法二
CentOS 7安装Oracle JDK
rpm -qa | grep -E '^open[jre|jdk]|j[re|dk]'
CentOS 7安装Oracle JDK
卸载openjdk
su root
yum -y remove java java-1.7.0-openjdkCentOS 7安装Oracle JDK
下载oracle jdk
wget --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jdk-8u77-linux-x64.tar.gz
CentOS 7安装Oracle JDK
解压jdk
tar -xzvf jdk-8u77-linux-x64.tar.gz
CentOS 7安装Oracle JDK
移动jdk到/usr/local,建立软连接
mv jdk1.8.0_77/ /usr/local
ln -s /usr/local/jdk1.8.0_77/ /usr/local/jdk编辑/etc/profile
vim /etc/profile
加入jdk的配置
JAVA_HOME=/usr/local/jdk
JRE_HOME=/usr/local/jdk/jre PATH=\(PATH:\)JAVA_HOME/bin:\(JRE_HOME/bin CLASSPATH=.:\)JAVA_HOME/lib/dt.jar:\(JAVA_HOME/lib/tools.jar:\)JRE_HOME/lib export JAVA_HOME JRE_HOME PATH CLASSPATH 然后执行source /etc/profile命令,让修改生效。 # source /etc/profile查看是否安装jdk成功
java -version