安装环境:
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.3.1611 (Core)
Release: 7.3.1611
Codename: Core
开始
- 运行java -version 检查系统是否安装JRE 或JDK,有则卸载系统自带JAVA包
- 输入:rpm -qa | grep java检查系统是否存在java
-
例设系统已存在以下java包:
javapackages-tools-3.4.1-11.el7.noarch
tzdata-java-2017b-1.el7.noarch
javamail-1.4.6-8.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64根据输出的结果卸载已存在的java包根据输出的结果卸载已存在的java包
-
依次输入rpm -e --nodeps [检查得出的包名]
如:
rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch
rpm -e --nodeps tzdata-java-2017b-1.el7.noarch
rpm -e --nodeps avamail-1.4.6-8.el7.noarch
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64
-
重复步骤1.1,检查java包,确认没有结果输出之后输入java检查是否存在java环境,如果输出找不到java命令,则说明卸载干净,可以进行下一步安装。
-
下载新的JDK包,解压并安装
-
在/home文件夹下新建downloads目录用于下载文件的默认路径,输入命令mkdir /home/downloads在/usr/local文件夹下新建java目录用于存放jdk的默认路径,输入命令mkdir /usr/local/java
- 在orcle官网上找到jdk的下载路径,下载到downloads目录
- 输入cd /home/downloads/进入下载目录,wget http://xxxxx/jdk-8u131-linux-x64.tar.gz
- 输入cp jdk-8u131-linux-x64.tar.gz /usr/local/java 将下载的jdk-8u131-linux-x64.tar.gz文件复制到java目录
- 输入cd /usr/local/java进入java目录,输入tar -zvxf jdk-8u131-linux-x64.tar.gz解压jdk包。
- 解压成功,得到目录jdk1.8.0_131,以后的JAVA_HOME就是它了。
- 输入rm -f jdk-8u131-linux-x64.tar.gz 删除java目录的jdk压缩包,此时它可以光荣地领饭盒了。
-
-
配置环境变量
- 输入vi /etc/profile 打开环境配置文件
- 英文状态下输入:$跳至文件尾(冒号+美元符号)
- 按下i键,进入文件编辑状态,在文件尾追加以下代码
- export JAVA_HOME=/usr/local/java/jdk1.8.0_131
-
export JRE_HOME=${JAVA_HOME}/jre
-
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
-
export PATH=${JAVA_HOME}/bin:$PATH
- 按下Esc返回键,输入:wq(冒号和wq)保存并退出编辑环境文件
- 刷新环境配置,输入命令:source /etc/profile
- 测试JAVA是否生效
- 输入命令:java -version
- 如无意外,此时应输出
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
至此,基于CentOS 7 的JAVA环境搭建完成 。
PS:
1.以上步骤应在管理员权限下操作,切换管理员,输入命令su后回车,输入密码即可切换到root账户
2.vi的操作全部为英文小写状态。