环境准备—之—linux下安装jdk
Posted 你是猪啊!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了环境准备—之—linux下安装jdk相关的知识,希望对你有一定的参考价值。
本文大部分转自 https://www.cnblogs.com/Dylansuns/p/6974272.html
openjdk与jdk的区别 ----反正不一样,要不名字也不会不相同了
https://www.cnblogs.com/chenmingjun/p/9930200.html
查看jdk版本
[root@bogon java]# java -version 显示结果 openjdk version "1.8.0_161" OpenJDK Runtime Environment (build 1.8.0_161-b14) OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
检测jdk安装包
[root@bogon java]# rpm -qa | grep java 显示结果 java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64 javamail-1.4.6-8.el7.noarch python-javapackages-3.4.1-11.el7.noarch tzdata-java-2018c-1.el7.noarch java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64 java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64 javassist-3.16.1-10.el7.noarch java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64 javapackages-tools-3.4.1-11.el7.noarch
卸载openjdk
(我没用这个)
[root@localhost software]# rpm -e --nodeps tzdata-java-2016g-2.el7.noarch [root@localhost software]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64 [root@localhost software]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64 [root@localhost software]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 [root@localhost software]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
或者使用 yum remove *openjdk*(用的这个)
[root@bogon java]# yum remove *openjdk*
再次输入 rpm -qa | grep java
[root@bogon java]# rpm -qa | grep java 显示结果 python-javapackages-3.4.1-11.el7.noarch tzdata-java-2018c-1.el7.noarch javapackages-tools-3.4.1-11.el7.noarch
下载jdk
下载地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
去Oracle官网下载最新jdk,选择“*.tar.gz”版本。i586是32位的,x64是64位的,根据Linux系统位数来选择
下载完成后,吧它传输到你要安装的目录下,这里以 /usr/local/java 为例
解压tar.gz
[root@bogon java]# tar -zxvf jdk-8u181-linux-x64.tar.gz
解压完成
[root@bogon java]# ll
总用量 181296
drwxr-xr-x. 7 10 143 245 7月 7 2018 jdk1.8.0_181
-rw-r--r--. 1 root root 185646832 2月 5 20:56 jdk-8u181-linux-x64.tar.gz
配置环境变量
[root@localhost software]# vim /etc/profile
在最前面添加,或着最后加
export JAVA_HOME=/usr/local/java/jdk1.8.0_181 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
执行profile文件
[root@localhost software]# source /etc/profile
这样可以使配置不用重启即可立即生效。
检查新安装的jdk
[root@bogon java]# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
java、javac都可以使用,这里就不放了
到此为止,整个安装过程结束。
配置环境变量注意
在配置环境变量时,可以直接执行写到profile文件的这些命令
[root@bogon java]# export JAVA_HOME=/usr/local/java/jdk1.8.0_181 [root@bogon java]# export JRE_HOME=${JAVA_HOME}/jre [root@bogon java]# export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib [root@bogon java]# export PATH=${JAVA_HOME}/bin:$PATH
为什么呢?请看
https://www.cnblogs.com/amboyna/archive/2008/03/08/1096024.html
上述,还不太对,
export 应该是当次生效的,在系统重启后就失效了
最后,还是来yum的吧
https://www.cnblogs.com/yoyoketang/p/10186513.html
以上是关于环境准备—之—linux下安装jdk的主要内容,如果未能解决你的问题,请参考以下文章
day05Hadoop环境搭建之克隆前的准备及Linux的JDK的安装1.0