目录
💻一、安装Java的详细步骤
🚀1. 更新软件包列表
sudo apt update
🚀2. 选择Java版本
-
OpenJDK 8(推荐PySpark兼容版本)
-
OpenJDK 11(长期支持版本)
-
OpenJDK 17(最新稳定版本)
🚀3. 安装OpenJDK
方法1:直接安装(推荐)
-
安装OpenJDK 8:
sudo apt install openjdk-8-jdk -y
-
安装OpenJDK 11:
sudo apt install openjdk-11-jdk -y
-
安装OpenJDK 17(部分系统需添加仓库):
sudo apt install openjdk-17-jdk -y
🚀方法2:手动添加仓库安装(适用于旧系统)
如果默认仓库没有所需版本(如Ubuntu 22.04默认无JDK 8),执行以下命令:
# 添加第三方仓库(以JDK 8为例)
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-8-jdk -y
🚀4. 验证安装
# 检查Java版本
java -version
# 检查编译器(验证完整JDK)
javac -version
预期输出类似:
openjdk version "1.8.0_382"
OpenJDK Runtime Environment (build 1.8.0_382-8u382-ga-1~22.04.1-b05)
OpenJDK 64-Bit Server VM (build 25.382-b05, mixed mode)
🚀5. 配置默认Java版本(多版本共存时)
# 列出所有已安装的Java版本
sudo update-alternatives --config java
# 按提示输入对应编号选择默认版本
🚀6. 设置JAVA_HOME环境变量
步骤1:查找Java安装路径
sudo update-alternatives --config java
复制输出中的路径(例如 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
),去掉末尾的 /jre/bin/java
,得到 JAVA_HOME
路径(如 /usr/lib/jvm/java-8-openjdk-amd64
)。
步骤2:配置环境变量
# 编辑配置文件
nano ~/.bashrc # 如果使用zsh则为 ~/.zshrc
# 在文件末尾添加(替换为你的路径)
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
# 保存并激活配置
source ~/.bashrc
验证JAVA_HOME
echo $JAVA_HOME
# 应输出:/usr/lib/jvm/java-8-openjdk-amd64
💻二、常见问题解决
🚀 1. 找不到Java包
-
错误信息:
Package 'openjdk-8-jdk' has no installation candidate
-
解决方法:
# 添加旧版本仓库后重试 sudo add-apt-repository ppa:openjdk-r/ppa sudo apt update
🚀 2. PySpark报错JAVA_HOME not set
-
确保
JAVA_HOME
路径正确,并在PySpark脚本或环境变量中生效。 -
重启终端或执行
source ~/.bashrc
。
🚀 3. 多版本冲突
-
使用
sudo update-alternatives --config java
明确指定默认版本。
💻三、完全卸载Java
# 删除JDK
sudo apt purge openjdk-* -y
# 清理残留配置
sudo apt autoremove -y