CentOS7安装JDK1.8

  • Post author:
  • Post category:其他


最近在研究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版本号与自己安装的一致则没有问题了。