在腾讯云上快速安装 JDK,可以通过以下几种方式实现,具体取决于你使用的操作系统(如 CentOS、Ubuntu、Debian 等)。以下是基于主流 Linux 发行版的快速安装方法:
✅ 方法一:使用系统包管理器安装 OpenJDK(推荐,最快)
1. Ubuntu / Debian 系统
# 更新软件包列表
sudo apt update
# 安装 OpenJDK 17(推荐版本)
sudo apt install openjdk-17-jdk -y
# 验证安装
java -version
javac -version
若需其他版本(如 Java 8、11):
sudo apt install openjdk-8-jdk # Java 8 sudo apt install openjdk-11-jdk # Java 11
2. CentOS / Rocky Linux / AlmaLinux (使用 yum 或 dnf)
# 更新系统
sudo yum update -y
# 安装 OpenJDK 17
sudo yum install java-17-openjdk-devel -y
# 验证
java -version
javac -version
其他版本:
sudo yum install java-1.8.0-openjdk-devel # Java 8 sudo yum install java-11-openjdk-devel # Java 11
对于较新的系统(如 CentOS Stream),使用 dnf:
sudo dnf install java-17-openjdk-devel -y
✅ 方法二:手动下载 Oracle JDK / OpenJDK(适用于特定需求)
如果你需要 Oracle JDK 或特定版本(如用于生产环境),可从官网或腾讯云镜像站下载。
示例:安装 Oracle JDK 17(手动方式)
# 下载 JDK(使用腾讯云镜像提速)
cd /tmp
wget https://mirrors.cloud.tencent.com/adoptium/17/latest/openjdk-17_linux-x64_bin.tar.gz
# 解压到指定目录
sudo mkdir -p /usr/lib/jvm
sudo tar -xzf openjdk-17*.tar.gz -C /usr/lib/jvm/
# 重命名方便使用
sudo mv /usr/lib/jvm/jdk-* /usr/lib/jvm/jdk-17
# 配置环境变量
echo 'export JAVA_HOME=/usr/lib/jvm/jdk-17' | sudo tee -a /etc/profile
echo 'export PATH=$JAVA_HOME/bin:$PATH' | sudo tee -a /etc/profile
# 生效环境变量
source /etc/profile
# 验证
java -version
✅ 方法三:使用 SDKMAN!(适合开发者)
适用于喜欢管理多个 JDK 版本的用户(支持 Ubuntu/CentOS 等):
# 安装 SDKMAN!
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
# 安装 JDK(例如 Temurin 17)
sdk install java 17.0.9-tem
# 切换版本
sdk use java 17.0.9-tem
# 验证
java -version
🔧 设置默认 JDK(可选)
如果系统有多个 JDK,可以使用 update-alternatives 设置默认版本(Ubuntu/CentOS):
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-17/bin/java 1
sudo update-alternatives --config java # 选择默认版本
📌 小贴士(腾讯云优化)
- 使用腾讯云镜像站提速下载:https://mirrors.cloud.tencent.com
- 推荐使用 OpenJDK(免费、开源、长期支持)
- 安装完成后建议配置
JAVA_HOME环境变量(很多应用如 Tomcat、Spring Boot 需要)
✅ 总结:最快速方式(以 Ubuntu 为例)
sudo apt update && sudo apt install openjdk-17-jdk -y
java -version
两行命令搞定!
如需指定版本或私有部署,也可以使用 Ansible、Terraform 脚本自动化安装。欢迎提供你的系统版本,我可以给出更精确的命令。
秒懂云