jdk
准备工作
linux 环境安装java环境的方式有很多,这里介绍根据.gz包方式安装
- 下载jdk
下载jdk之前需要判断linux是什么架构(arm&x86)以及操作系统的位数(32&64)
#查看linux操作系统架构
[root@iZbp17r83nppqdigvzy1s9Z java]# uname -a
Linux iZbp17r83nppqdigvzy1s9Z 4.18.0-240.22.1.el8_3.x86_64 #1 SMP Thu Apr 8 19:01:30 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
#查看linux操作系统位数
[root@iZbp17r83nppqdigvzy1s9Z java]# getconf LONG_BIT
64
#类似的命令还有
#只适用于Debian 和 Ubuntu 的 Linux 发行版的查看操作系统架构参数
dpkg --print-architecture
#arch 命令主要用于显示操作系统架构类型
[root@iZbp17r83nppqdigvzy1s9Z java]# arch
x86_64
#arch命令等同于 uname -m
[root@iZbp17r83nppqdigvzy1s9Z java]# uname -m
x86_64
下载,可以去oracle官网下载,当然也有很多其他的源可以下载,这里不做详述
根据前面查看到的信息,我的linux系统架构和位数是x86_64,所以这里下载jdk-8u351-linux-x64.tar.gz,当然也可以通过rpm包下载安装,这里不讲。下载的方法可以下载到本地然后上传到linux,或者linux里面通过wget命令下载,这个具体操作可以自己了解
- 安装
.gz包安装jdk比较容易,直接解压就行了,一般是建议安装到/usr文件目录下
#/usr目录下创建一个java文件夹
[root@iZbp17r83nppqdigvzy1s9Z usr]# mkdir java
[root@iZbp17r83nppqdigvzy1s9Z usr]# ls
bin include jdk lib64 local share tmp
games java lib libexec sbin src
#复制.gz包到/usr/java
[root@iZbp17r83nppqdigvzy1s9Z ~]# cp jdk-8u351-linux-x64.tar.gz /usr/java
#解压
[root@iZbp17r83nppqdigvzy1s9Z java]# tar -zxvf jdk-8u351-linux-x64.tar.gz
[root@iZbp17r83nppqdigvzy1s9Z java]# ls
jdk1.8.0_351 jdk-8u351-linux-x64.tar.gz
- 配置环境变量
在linux环境下,环境变量主要配置在/etc/profile文件下,也有建议到/etc/profile.d文件目录下创建一个java的shell脚本,把文件写进去,可以参考其他文章去了解
#修改/etc/profile文件
[root@iZbp17r83nppqdigvzy1s9Z java]# vim /etc/profile
#在/etc/profile文件的末尾加上如下环境变量
export JAVA_HOME=/usr/java/jdk1.8.0_351
export JRE_HOME=/usr/java/jdk1.8.0_351/jre
export CLASSPATH=$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
#修改后esc wq!保存之后,刷新/etc/profile文件
[root@iZbp17r83nppqdigvzy1s9Z java]# source /etc/profile
[root@iZbp17r83nppqdigvzy1s9Z java]# java -version
java version "1.8.0_351"
Java(TM) SE Runtime Environment (build 1.8.0_351-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode)
maven
#创建文件夹
mkdir /usr/maven
#下载
wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz
#解压
tar -zxvf apache-maven-3.8.6-bin.tar.gz
#创建repo
cd /usr/maven/apache-maven-3.8.6
mkdir repo
cd /usr/maven/apache-maven-3.8.6/conf
#增加本地仓库路径配置
vim setting.xml
<localRepository>/usr/maven/apache-maven-3.8.6/repo</localRepository>
#环境变量
vim /etc/profile
export MAVEN_HOME=/usr/maven/apache-maven-3.8.6
export PATH=$PATH:$MAVEN_HOME/bin