1切换到root权限  

[root@localhost ~]# su root
密码:

就是输入root账户对应的密码


2.在/usr/目录下创建java目录


[root@localhost ~]# mkdir/usr/java
[root@localhost ~]# cd /usr/java



3.下载jdk

这里使用wget 从官网下载jdk8或者其他版本。下载时遇到了问题:centos  wget下载oracle官网的jdk等其他一些包下载后只有5K大小,明显是错误的。

本人是centos的初学者,没有用过以前,也不是很熟悉,就用wget吗,命令下载jdk8.直接复制官网jdk地址

centos8没有inotifywait命令 centos 没有wget_JAVA

直接下载的文件就5k

centos8没有inotifywait命令 centos 没有wget_java_02


这明显不对的,jdk是177M的啊,然后就一顿百度谷歌 啊,才发现原来是因为oracle不让不登录就wget下载的,然后就注册个账户,但是下载链接直接右键复制链接是不行的,没有认证信息,然后就想到了下载时一定会请求下载接口携带认证信息,于是就用fildder看下请求情况

centos8没有inotifywait命令 centos 没有wget_java_03


发现会请求这个接口,后面有个参数是AuthParam=1496397584_38b512c457ada2c20d7a8804ff19c4b7,这就是认证信息,直接复制这个链接使用wget下载就行了,不过这个认证是有时间限制的,一会就过期了,但是复制过去下载还是时间足够的,

centos8没有inotifywait命令 centos 没有wget_JAVA_04

我们看到提示信息就知道啊这个jdk是177兆下载进度是多少,下载完安装就行了

4.解压

[root@localhost java]# tar -zxvf jdk-8u131-linux-x64.tar.gz

注意这个命令发执行的文件夹 是java下啊,别的地方执行会报错的,提示文件不存在之类的

centos8没有inotifywait命令 centos 没有wget_官网_05

5.设置环境变量


[root@localhost java]# vi /etc/profile

在打开的文件中添加如下信息:


JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH


注意:这里的JAVA_HOME以及JRE_HOME就是存放的地址,我这里是在/usr/java下,你们要根据实际存放地址修改


centos8没有inotifywait命令 centos 没有wget_官网_06


进入之后不能直接输入的,这也是我这个新手要学习的,要先按下insert才能进行编辑,修改完配置文件之后按下ESC,然后输入:wq回车就保存退出了回到命令行处,但是这时配置信息是不会立即生效,需要刷新


[root@localhost java]# source /etc/profile


执行:


[root@localhost java]# echo $JAVA_HOME



输出信息:

centos8没有inotifywait命令 centos 没有wget_JAVA_07

就是刚刚我们配置的JAVA_HOME路径说明我们配置生效了。


6.验证JDK有效性

[root@localhost java]# java -version
[root@localhost java]# javac


centos8没有inotifywait命令 centos 没有wget_JAVA_08


说明已经安装成功。