Java2:Ubuntu20.04安装java

Java2:Ubuntu20.04安装java

Java环境安装

OpenJDK 17、OpenJDK 11 和 OpenJDK 8 都在默认的 Ubuntu 20.04 软件源仓库中,并且可以使用apt软件包管理工具进行安装。
# 安装 apt install openjdk-17-jre-headless # 查看 java --version
  • 文件被安装在”/usr/lib/jvm/"目录

环境变量设置

root@redis01:/# sudo vim /etc/profile.d/my_env.sh
添加如下信息
# JAVA_HOME export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 export PATH=$PATH:$JAVA_HOME/bin

环境变量生效

root@redis01:/# source /etc/profile # 或者 root@redis01:/# source /etc/profile.d/my_env.sh

Java8安装

1. 安装

# 安装 apt install openjdk-8-jre-headless # 查看 java --version
  • 文件被安装在”/usr/lib/jvm/"目录
 

2. 切换Java版本

采用update-alternatives命令进行版本切换
# 切换 sudo update-alternatives --config java # 选中版本后查看 root@redis01:~# java -version

3. 后续使用

  • 我这里自定义了java环境变量my_env.sh文件,配置的环境变量还是17,也需要改一下。
vim /etc/profile.d/my_env.sh JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 JRE_HOME=$JAVA_HOME/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH
  • java8与java11、java17的包结构略有不同
配置生效
source /etc/profile
 

Java11安装

1. 安装

# 安装 apt install openjdk-11-jre-headless # 查看 java -version
  • 文件被安装在”/usr/lib/jvm/"目录

2. 切换Java版本

采用update-alternatives命令进行版本切换
# 切换 sudo update-alternatives --config java # 选中版本后查看 root@redis01:~# java -version
notion image

3. 修改环境变量

  • 重启以后也是java11,不过注意我这里自定义了java环境变量my_env.sh,配置的环境变量还是17,也需要改一下。
vim /etc/profile.d/my_env.sh
# JAVA_HOME export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$PATH:$JAVA_HOME/bin

4. 是配置生效

source /etc/profile
 

查看Java

which java # 查看jvm的路径 whereis java # 查看版本 java -version
notion image
 
 

Java环境改变

Java

# 编辑自定义环境变量 vim /etc/profile.d/my_env.sh # 配置生效 source /etc/profile

Hadoop

  • 配置hadoop-env.sh
cd /usr/local/hadoop/etc/hadoop/ vim hadoop-env.sh

Hive

 

Spark

  • 配置spark-env.sh
root@redis01:/usr/local/spark/conf# vim spark-env.sh