Centos7上JDK8的安装
JDK8安装
首先到这个网址:http://www.codebaoku.com/jdk/jdk-index.html 下载合适的压缩包或者安装包。这个是国内的镜像站CodeBaoKu提供的下载网址(有很多版本),Oracle官网有时候下载有点慢。
一、使用解压包安装
1、安装位置
/usr/java
# 将压缩包复制到/usr/java/文件夹中
cp ./jdk-8u311-linux-x64.tar.gz /usr/java/
# 在/usr/java/中解压缩
tar -xzvf jdk-8u311-linux-x64.tar.gz
2、配置JAVA_HOME
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_311
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$CLASSPATH:$PATH
3、将JAVA交给Linux
update-alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_311/bin/java 100
二、(推荐)使用RPM包来安装
1、下载合适的xxx.rpm
安装包
我这里选择下载的是jdk-8u311-linux-x64.rpm
# 运行rpm安装命令
rpm -ivh jdk-8u311-linux-x64.rpm
注意: rpm安装后的位置在/usr/java/jdk1.8.0_311-amd64
目录中
2、配置JAVA_HOME
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_311-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$CLASSPATH:$PATH
3、RPM安装的好处
使用解压包安装后,虽然自己配置的有JAVA_HOME,但是在后来的使用中,多多少少会出现找不到的问题,比如为Kafka、zookeeper、nacos等创建服务脚本的时候就会出现找不到JAVA_HOME的错误,所以推荐使用RPM安装。
猜测应该是因为/usr/bin/
目录下没有java、javac、javap等命令的原因。