本文共 1977 字,大约阅读时间需要 6 分钟。
系统centos7
java 8rpm -qa | grep openjdkjava-1.7.0-openjdk.x86_64 1:1.7.0.111-2.6.7.8.el7 java-1.8.0-openjdk.x86_64 1:1.8.0.102-4.b14.el7java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
先执行:
yum -y remove java
执行完成后,再次执行java -vesion
发现没有卸载干净。
rpm -qa | grep openjdk
: java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
再一 一执行:
[yutao@localhost programe_files]$ sudo yum -y remove java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64[yutao@localhost programe_files]$ sudo yum -y remove java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
再看看java -version
,基本OK
的。
我下载的版本是jdk1.8.0_121
,对下载的jdk1.8.0_121.tar.gz
的压缩包进行解压,解压得到jdk1.8.0_121
文件夹,我把它放到/usr/programe_file
中,其中programe_file
文件夹是我自己创建,专门用来存放通过解压缩包来安装的软件。
解压命令:
tar -zxvf jdk1.8.0_121.tar.gz
之后就是配置环境变量。
[yutao@localhost programe_files]$ sudo vim /etc/profile
/etc/profile
文件:
# By default, we want umask to get set. This sets it for login shell# Current threshold for system reserved uid/gids is 200# You could check uidgid reservation validity in# /usr/share/doc/setup-*/uidgid fileif [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then umask 002else umask 022fifor i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null fi fidoneunset iunset -f pathmunge# jdk1.8export JAVA_HOME=/usr/programe_files/jdk1.8.0_121export JAVA_BIN=/usr/programe_files/jdk1.8.0_121/binexport PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOME JAVA_BIN PATH CLASSPATH
之后在执行:
source /etc/profile
使得我们刚刚配置的文件生效。
java -version
结果:
java version "1.8.0_121"Java(TM) SE Runtime Environment (build 1.8.0_121-b13)Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
转载地址:http://nyfh.baihongyu.com/