系统centos7 java 8
先执行:
yum -y remove java执行完成后,再次执行java -vesion发现没有卸载干净。 再次执行rpm -qa | grep openjdk:
java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64 java-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之后就是配置环境变量。
/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 file if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then umask 002 else umask 022 fi for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null fi fi done unset i unset -f pathmunge # jdk1.8 export JAVA_HOME=/usr/programe_files/jdk1.8.0_121 export JAVA_BIN=/usr/programe_files/jdk1.8.0_121/bin export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME JAVA_BIN PATH CLASSPATH之后在执行:
source /etc/profile使得我们刚刚配置的文件生效。
结果:
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)