# 查看系统架构
uname -m
# 确保下载的JDK版本与系统架构匹配
# x86_64 对应64位版本,i386/i686对应32位版本
# 计算下载包的SHA256校验值
sha256sum jdk-*.tar.gz
# 与Oracle官网或OpenJDK发布页提供的校验值对比
# 确保有目标目录的写入权限
sudo mkdir -p /usr/local/java
sudo chown $USER:$USER /usr/local/java
sudo apt update
sudo apt install openjdk-17-jdk # 或指定其他版本
sudo yum install java-17-openjdk-devel # 或指定其他版本
tar -xzf jdk-*.tar.gz -C /usr/local/java
# 编辑 ~/.bashrc 或 /etc/profile
export JAVA_HOME=/usr/local/java/jdk-17.0.2 # 修改为实际路径
export PATH=$JAVA_HOME/bin:$PATH
# 使配置生效
source ~/.bashrc
java -version
javac -version
# 查看已安装的Java版本
update-alternatives --config java
# 选择正确的版本
# 确保对JDK目录有执行权限
sudo chmod -R +x /usr/local/java/jdk-*
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install java 17.0.2-tem
对于生产环境,建议使用LTS版本(如JDK 11, 17)
如果使用Oracle JDK,确保遵守Oracle的许可协议