安装环境:linux操作系统 centos7 发布版
centos安装后,自带了一个openjdk,这是一个开源免费的jdk版本。因为centos是开源的,所以他选择依赖的jdk版本时,也会去选择开源的版本。大多数情况,我们想要使用oracle的jdk。
首先是到oracle官网去下载jdk。官网中的jdk安装包有rpm版,也有jdk版,这里我们选择压缩版。然后使用文件传输工具将下载的包jdk-8u271-linux-x64.tar.gz
放到linux系统/usr/local/java 目录下(目录可自定义),然后到 */usr/local/java 目录下执行操作
1、解压文件
[root@localhost java]# tar -zxf jdk-8u271-linux-x64.tar.gz
2、然后切换后解压文件的目录中去
[root@localhost java]# cd jdk1.8.0_271/
3、使用pwd命令查看当前目录位置
[root@localhost jdk1.8.0_271]# pwd
/usr/local/java/jdk1.8.0_271
编辑/etc/profile 文件,
[root@localhost jdk1.8.0_271]# vi /etc/profile
在文件最后追加环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_271
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar
此时已全部处理完成,运行java -version查看版本,已经更换为oracle jdk。
注意,我们没有卸载系统自带的openJdk,所以原来的openjdk仍然在,只是因为在上面的配置文件中,我们设置PATH路径时将JAVA_HOME/bin的路径设置在原来的PATH之前,这样shell在寻找java命令时可以优先找到JAVA_HOME/bin路径下的java应用程序。如果把PATH的位置调换过来,则会有相反的结果。