Linux之CentOs7.4系统安装-JDK安装

时间:2020-04-25
本文章向大家介绍Linux之CentOs7.4系统安装-JDK安装,主要包括Linux之CentOs7.4系统安装-JDK安装使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

linux上安装jdk分为两种:第一种是使用yum的安装:第二种是是手动安装,由于yum自动安装的灵活性不太好,我们选择了手动安装:

一、yum安装:

yum -y list java*

执行成功后看到如下界面:

 2、选择自己需要的jdk版本来安装,比如这里选择安装1.8,执行以下命令:

yum install -y java-1.8.0-openjdk-devel.x86_64

等待安装即可。

3、查看版本,输入以下指令,来查看安装的jdk版本:

java -version

二、手动安装:

有时候我们觉得yum安装不太好,其实可以手动来安装的,手动安装的方法能够让你更加清晰的了解安装过程,能够加深自己的体会。

话不多说:首先准备工作要做好:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html

先去官网下载一个jdk-8u251-linux-x64.tar.gz,然后通过winscp拷贝到linux系统下的/usr/local/路径下(路径根据自己的需要定)。

说明一下:

 这里有两个版本,一个是RPM Package,一个是Compressed Archive版本;它们有什么区别呢?简单说一下:

1、rpm package:是某个特定的包,比如server,client,shared lib等  -- 是的,可以单独安装
2、rpm bundle:是该版本所有包的集合                                          --- 一般是把服务器端要用的都安装上,其他的不带,尤其是开发包
3、Compressed TAR Archive,是源码,必须用源码方式安装。        ----  这个是源码,需要自己编译的,也有编译好,但不是安装包的

下面开始准备安装:

我们一开始安装新的机器的时候可能centOs7.4可能会自己带有jdk,为了安装自己的jdk不发生冲突,我们先把之前的卸载掉:

1.1、输入:rpm -qa | grep jdk   会查询出系统自带的OpenJDK及版本:

[root@localhost /]# rpm -qa |grep jdk
java-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64
java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64

1.2输入:rpm -e --nodeps java- 1.7.0.51-2.4.5.5.e17.x86_64除openJDK版本

[root@localhost /]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64

1.3、再次查询 OpenJDK及版本 此时 OpenJDK已经被删除:

[root@localhost /]# rpm -qa |grep jdk
[root@localhost /]# java
-bash: /usr/bin/java: No such file or directory

自此,删除jdk的步骤已经结束。

然后可以开心的安装属于我们自己的jdk啦;

步骤一:将自己在/usr/local/的安装包解压:

tar -xzvf jdk-8u251-linux-x64.tar.gz

步骤二:更改名字:

mv jdk-8u251-linux-x64 jdk8

步骤三:配置全局文件,就跟我们在windows端配置全局路径一样:

export JAVA_HOME=/usr/local/jdk8
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

 步骤四:查验版本:

java -version

参考引用:

https://blog.csdn.net/qazzwx/article/details/94725938

https://blog.51cto.com/1306733/1921839

https://blog.csdn.net/qq_42815754/article/details/82968464

原文地址:https://www.cnblogs.com/merrial/p/12774205.html