JDK安装
CentOS7
使用yum来安装
- 搜索安装包(可选)
yum search jdk
- 安装jdk
yum install -y java-11-openjdk
- 查看当前版本
java -version
找到jdk安装目录
which java
shell显示/usr/bin/java
,这个目录必定是软链接(windows的快捷方法),继续寻找:
ls -l /usr/bin/java
发现还是一个软链接,继续寻找:
ls -l /etc/alternatives/java
最终找到了安装路径:/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-0.el7_9.x86_64。
配置环境变量(可选,如果使用的程序用不到环境变量可以不配置,像tomcat默认会去找/usr/bin/java,这种可以不用配置jdk的环境变量)
- 编辑环境变量文件
vi /etc/profile
- 在文件底部加上配置
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-0.el7_9.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
- 刷新配置
source /ect/profile
- 测试配置结果
echo $JAVA_HOME
Linux通用安装方法
- oracle官网下载jdk,sftp上传到linux环境中
- 创建目录
mkdir -p /usr/local/java
- 解压到目录
tar -xzvf javaxxx.tar.gz -C /usr/local/java
- 设置解压文件所有者(owner)
chown -R root:root /usr/local/java
- 设置环境变量
- 系统环境变量
vi /etc/environment
,添加
export JAVA_HOME=/usr/local/java/jdk1.8.0_261
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:${JAVA_HOME}/lib:${JRE_HOME}/lib
- 配置用户环境变量
vi /etc/profile
,在fi后面添加
export JAVA_HOME=/usr/local/java/jdk1.8.0_261
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
- source /etc/profile使之生效,java -version测试一下
- 切换不同用户测试用
su - gavin
,记得要-
,不然工作目录和Shell环境没有切换会导致PATH环境变量错误。