最近在研究zookeeper的时候涉及到JDK的配置,在网上找到不少教程,但要么有坑,要么比较繁琐,所以我就自己基于别人的资料前提下,总结了一下,也算是加深印象。
参考:https://www.cnblogs.com/sxdcgaq8080/p/7492426.html
准备工作:
1.去到官网下载好JDK
http://www.oracle.com/technetwork/java/javase/downloads/index.html
我是选择了rpm格式的JDK
本人是64位系统。32位系统请选择x86.
2.确保自己的虚拟机系统CentOS7能正常运行。
正式开始:
1.登陆root用户
su root
,接着输入对应的root密码
2.在CemtOS7中打开终端,运行命令
java -version
。
可以看到CentOS7已经自带了默认的JDK,但很多时候我们并不需要。
3.继续在终端执行命令
rpm -qa | grep java
4.执行
rpm -e –nodeps
拼接对应的java相关文件
根据参考文章来说,是只要删除 java-* 这种格式的相关文件
但本人把 tzdata-java-* 这个格式文件也删除了(被其他文章坑了)
对于其他应用看起来也没有影响,但这里为了日后没有那么多坑,按照参考文章说的那样,
只删除 java-* 这种格式的相关文件
例子:rpm -e –nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
5.将下载好的JDK利用WinSCP上传到指定目录下。
6.执行
cd
命令到目录下
cd /home/wyz/RAR
(请根据个人的具体路径调整)
再执行
rpm -ivh jdk-8u171-linux-x64.rpm
7.执行完成后
cd /usr 然后再 ls
会发现多了个java文件
这时候再进入java文件夹,会发现有这么三个文件夹
这里我们需要将
jdk1.8.0_171-amd64
重名为
jdk1.8.0_171
mv jdk1.8.0_171-amd64 jdk1.8.0_171
8.需要我们到全局变量中配置环境,执行
vi /etc/profile
在最后加上
export JAVA_HOME=/usr/java/jdk1.8.0_171
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
JAVA_HOME的路径请按照JDK安装位置,但默认是在 /usr/java/ 中。
插入完成后保存退出。
9.执行
source /etc/profile
重新加载全局文件
10. 执行
java -version
若显示的JDK版本号与自己安装的一致则没有问题了。