Linux上的CentOS7一般会安装Open JDK,关于OpenJDK和JDK的区别:http://www.cnblogs.com/sxdcgaq8080/p/7487369.html
下面开始安装步骤:
--------------------------------------------------------------------------第一步-----------------------------------------------------------------------
第一步 卸载系统自带的OpenJDK以及相关的java文件
在命令窗口键入: java -version
可以看到系统自带的OpenJDK版本信息,在命令窗口键入: rpm -qa | grep java
命令说明:
rpm 管理套件
-qa 使用询问模式,查询所有套件
grep 查找文件里符合条件的字符串
java 查找包含java字符串的文件
以上文件中,下面这几个可以删除
java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
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
noarch文件可以不用删除
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2016g-2.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
在命令窗口键入,rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
大概率会出错,因为在普通用户sxd用户下,并没有操作这几个文件的权限。
解决方法:在命令窗口键入,su root
进入root用户,可以有权限操作这几个文件。
完整的删除文件的命令,在命令窗口键入:
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
命令介绍:
rpm 管理套件
-e 删除指定的套件
–nodeps 不验证套件档的相互关联性
检查是否已经删除成功在命令窗口键入:java -version
代表已经删除成功了,如果还没有删除,则用yum -y remove去删除他们
------------------------------------------------------------------------------第二步-----------------------------------------------------------------------------
开始安装jdk
1、在命令行输入(官网由于证书问题wget 不能直接下载,需要加忽略证书和请求头。–no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-securebackup-cookie”):
wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
如果出现【-bash: wget: 未找到命令】的提示,则进行wget的插件安装(命令行输入:yum -y install wget),安装完毕后,再次执行下载jdk的操作
2、解压:
tar -zxvf jdk-8u131-linux-x64.tar.gz
3、创建java存放目录:
管理员:
mkdir /usr/local/java
非管理员:
sudo mkdir /usr/local/java
4、将解压后的文件内容,拷贝到新建的目录下:
mv /tools/jdk1.8.0_131/ /usr/local/java/
5、修改环境变量:
vi /etc/profile
在文件最后面加入以下几句:
export JAVA_HOME=/usr/local/java/jdk1.8.0_131
export JRE_HOME= J A V A H O M E / j r e e x p o r t C L A S S P A T H = . : {JAVA_HOME}/jre export CLASSPATH=.: JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/lib: J R E H O M E / l i b : {JRE_HOME}/lib: JREHOME/lib:CLASSPATH
export JAVA_PATH= J A V A H O M E / b i n : {JAVA_HOME}/bin: JAVAHOME/bin:{JRE_HOME}/bin
export PATH= P A T H : PATH: PATH:{JAVA_PATH}
退出保存(先按Esc键,再按:wq!)
6、让配置文件生效:
重启电脑;
通过命令source /etc/profile 让profile文件立即生效(我采用的方式)
source /etc/profile
7、测试是否安装成功:
命令行输入javac,出现以下界面:
命令行输入java -version,出现以下界面:
备注:如果通过wget获取不到资源的,请从以下地址自行下载
jdk-8u131-windows-x64下载地址:
链接: https://pan.baidu.com/s/1dUDGi-5hmzg2nWFR65CEHw
提取码: mquh
jdk-8u131-linux-x64.tar下载地址:
链接: https://pan.baidu.com/s/12TV3-2wqfb-tFcgJ2JM_0A
提取码: 22sp