1_03-安装java环境(JDK)

移除系统默认安装的jdk

除了版本改成JDK8,其他步骤不变。

1,清理系统默认自带jdk

腾讯云没有为系统默认安装上jdk,于是我们直接跳过这个步骤

一般Centos默认都自带jdk,例如openjdk等。我们先执行rpm -qa | grep jdk查看已经自带的jdk,然后逐个进行卸载。
卸载命令:

sudo yum remove XXX(XXX为上一命令查到的结果)

比如我们rpm -qa | grep jdk命令查到结果如下:


image.png

那么要执行下面命令删除两个jdk:


image.png
image.png

卸载完查看java -version会是如下结果:


image.png

2,安装jdk版本8u151 64 位

我们创建/developer/目录并进入该目录:


image.png

我们后面安装的软件都下载到/developer/目录下。

下载dk

jdk8u151下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

oracle官方网站可用账户:ID/密码:mysqlpub@gmail.com/MySQLpub123 (注意大小写!),登录错误不用管,我们直接在下载页面点击下载还是可以下载的,此时不会继续弹出登录页面。

我们点击下载后暂停,并来到下载页面取消。右键复制链接地址


image.png

然后命令行中执行wget 链接地址


image.png

解压安装

然后我们执行rpm -ivh jdk-7u80-linux-x64.rpm对下载的rpm文件进行解压,结果报错

not an rpm package (or package manifest): 

这时我们查看文件如下:


image.png

这说明错误了,我们下载的应该是带校验信息的一个rpm文件而已,这是我们下载不全的原因(我们删除的时候就提示是空的了,删除是输入y再回车,直接回车是不执行删除操作的),于是我们删除掉重新下载(重新下载需要重复上面的步骤,因为校验信息会更改)


image.png
image.png
image.png

下载完毕之后我们要进行解压安装,不过执行rpm -ivh jdk-7u80-linux-x64.rpm是不对的,因为我们下载的文件不是jdk-7u80-linux-x64.rpm,而是jdk-7u80-linux-x64.rpm?AuthParam=1510398534_7fa1d3f1d4d442b2f752fa8a879c0028(校验信息每次都不一样,每次重新下载都需要新的校验信息,这里是举个例子)所以要执行命令:

image.png

如上就是解压安装完毕,然后它默认安装位置是在/usr/java,如下图:


image.png

配置环境变量

然后我们就需要配置环境变量了


image.png

然后编辑文件/etc/profile:


image.png

在该文件最下方增加三行:

export JAVA_HOME=/usr/java/jdk1.7.0_80
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

修改完如下:


image.png

最后一行写成$PATH:$JAVA_HOME/bin是错误的,因为$PATH默认走的是/usr/bin/java这个目录,所以我们把自己安装的放在前面。比如在还没安装jdk的时候我们执行java -version就可以验证这句话了,因为默认会去/usr/bin/java这个目录查找jdk。


image.png

使配置生效

修改了该配置文件之后是不会生效的,我们要执行下面命令赖让该配置文件生效,生效之后我们执行java -version就能查看到jdk的版本号了


image.png

推荐阅读更多精彩内容