前面说了两种安装软件的方式,rpm(包含yum),还有就是源码安装。在后面又提了一嘴,有些软件的安装像是绿色版的,直接修改配置文件即可,还有就是通过安装包的sh文件进行安装。
现在看一下centos中如何安装jdk1.8
因为centos7默认安装的是1.7版本。所以需要从官网下载安装包,还有将本机的1.7版本卸载。
# 首先查看是否安装了jdk
java -version
#然后看一下安装的了关于jdk的软件
rpm -qa | grep jdk
可见安装了jdk1.7以及jdk1.8,有点杂乱,现在将其删除。
java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64
java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64
#删除着四个即可
rpm -e --nodeps + 上面四个依次
jdk1.8的下载官网即可,如果不会下载可以从本人百度云:链接: https://pan.baidu.com/s/1F81_aI3ZtnBdFpcwHmPW3g 提取码: nvyb
前面分析文件目录的时候,说第三方软件,一般会放在opt文件下面,其是相对于一些可以通过命令启动的软件,一般习惯放在usr文件下面,比如ide开发软件一般会将其放在opt文件夹下面,但是jdk一般创建一个 usr/local/java文件下面。
# 下载完毕是tar.gz 格式的,所以解压
tar -xzvf jdk1.8.tar.gz
#创建一个Java文件夹
mkdir /usr/local/java
# 将解压后的jdk包移动到/usr/local/java
mv 解压所在路径 /usr/local/java
上面没有根据yum或者源码安装,现在我们需要配置一下环境。类似与windows将jdk配置在环境变量中。
其中的配置文件时 /etc/profile
# 在这个文件最后输入下面两行。
export JAVA_HOME=/usr/local/java/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
注意
:是冒号不是分号
一定要带上$PATH。 这个代表的意思上面的环境变量,不带的话很多系统命令无法使用
这个时候还需要刷新profile文件,不然配置的环境变量不生效。
source /etc/profile
然后输入 java -version就可以得到了。
注意:第一次官方下载的jdk包有问题,只下了一部分,会报错libjli.so缺失。然后重新下载,然后按照步骤按照步骤安装就没有问题。
这个可以看出在安装的时候没有通过rpm安装也可以的,但是官网提供了rpm安装包,可以根据自己的喜好安装。