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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/22190.html