CentOS 7安装jdk
1. 删除系统自带的java jdk
一般的CentOS上自带的有java的jdk,我们首先得把它删除掉。但是买的云服务器上面好像没有。
当我们在命令行输入java -version
,系统如果提示java:未找到命令,说明机子上面没有java相关的rpm包,可以直接进行第二步。
在命令窗口输入:rpm -qa | grep java
会查询到本机自带的java相关的rpm包
每个人的可能不一样,但是基本都会有这些,我们需要把java开头的rpm包全部删除。
输入命令:rpm -e --nodeps java开头的包名
,有多少以java开头的,就得删除多少次。
全部删除完,当我们在命令行输入java -version
,系统会提示java:未找到命令就可以了。
2. 下载linux版本的jdk压缩包
去官网上下载jdk的linux版本的压缩包,现在稳定版是jdk 11,以此为例,官网在这里
顺便再说一下查看当前CentOS是32位还是64位的命令:getconf LONG_BIT
切换到/usr/local的文件夹下,新建一个jdk的文件夹,把下载好的jdk 11压缩包,放到这里面。(我的是直接在window下载,然后用WinSCP传输到/usr/local/jdk里面)
接下来,解压这个压缩包:tar -zxvf jdk-11.0.6_linux-x64_bin.tar.gz
,就安装成功了
3. 配置环境变量
用vim打开/etc/profile这个文件,在末尾添加一下几行代码。
1 | #java environment |
安装jdk环境变量权限不够问题(-bash: /usr/local/jdk/jdk-11.0.6/bin/java: 权限不够):
1 | chmod +x /usr/local/jdk/jdk-11.0.6/bin/java |
再输入命令source /etc/profile
来让配置的环境变量生效,并再通过java -version
来检验配置是否完成。