Centos7.x 64位如何用rpm方法安装JDK8
一、下载JDK rpm包
前往JDK下载页面
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
这里我使用的linux是阿里云服务器的。
下载对应的rpm包,这里我下载的是jdk-8u261-linux-x64.rpm。(下载的时候会让你注册用户,注册一个OK)
如果用qq邮箱接收邮件的话验证地址无法显示,就需要点击“邮件有乱码”就可以解决了.
然后就可以下载了
二、上传到服务器
然后通过工具上传到自己的服务器,我使用的是Xftp6,双击压缩包就可以上传了
如果系统含有jdk先卸载
[root@huangkongsheng ~]# java -version #检查是否安装jdk
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
[root@huangkongsheng ~]# rpm -qa|grep jdk #检查出jdk版本
jdk1.8.0_121-1.8.0_121-fcs.x86_64
[root@huangkongsheng ~]# rpm -e --nodeps jdk1.8.0_121-1.8.0_121-fcs.x86_64 #卸载jdk
[root@huangkongsheng ~]# java -version
-bash: /usr/bin/java: No such file or directory
三、安装
rpm -ivh jdk-8u261-linux-x64.rpm
执行命令,自动解压安装,只需等待…
四、配置环境变量,JAVA_HOME
vim /etc/profile //打开环境变量文件
vim /etc/profile //打开环境变量文件
JAVA_HOME=/usr/java/jdk1.8.0_261-amd64
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
注意:这里不要写错,要不然很多命令就找不到了
例如:
-bash: ls: command not found
原因是因为环境变量的问题,编辑profile文件没有写正确,导致在命令行下 ls等命令不能够识别。
解决办法:在命令行下打入下面这段就可以了
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
然后就可以修改profile了
修改正确后重新载入一次
source /etc/profile //重新载入
五、检查是否安装成功
java -version
source /etc/profile
-bash: fg: %JAVA_HOME%/jre/lib: no such job
-bash: /usr/java/jdk1.8.0_261-amd64/jre/bin: Is a directory
[root@huangkongsheng pack]# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)