在腾讯云 Ubuntu 实例上部署 Java 开发环境,通常包括安装 JDK、配置环境变量、验证安装以及可选的构建工具(如 Maven/Gradle)。以下是详细步骤:
✅ 一、更新系统并安装必要工具
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl wget git vim
✅ 二、安装 OpenJDK(推荐版本)
方案 A:安装官方推荐的 LTS 版本(如 JDK 17)
# 添加 Adoptium(原 Eclipse Temurin)PPA(可选,确保获取最新)
sudo add-apt-repository ppa:openjdk-r/ppa -y
sudo apt update
# 安装 JDK 17
sudo apt install openjdk-17-jdk -y
💡 若需其他版本(如 JDK 8、21),可替换
openjdk-17-jdk为对应包名(如openjdk-8-jdk、openjdk-21-jdk)。
方案 B:使用 SDKMAN 管理多版本(进阶推荐)
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
# 安装多个 JDK 版本
sdk install java 17.0.9-tem
sdk install java 21.0.4-tem
sdk use java 17.0.9-tem # 临时切换当前会话版本
✅ 三、验证安装 & 配置环境变量
1. 检查默认 Java 版本
java -version
javac -version
输出应类似:
openjdk version "17.0.9" 2023-10-17
OpenJDK Runtime Environment (build 17.0.9+7-Ubuntu-1ubuntu224.04)
OpenJDK 64-Bit Server VM (build 17.0.9+7-Ubuntu-224.04, mixed mode, sharing)
2. 设置 JAVA_HOME(持久化)
编辑 ~/.bashrc:
echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
🔍 查找实际路径:
readlink -f $(which javac)或update-alternatives --list java
✅ 四、安装构建工具(可选但推荐)
安装 Maven
sudo apt install maven -y
mvn -v
安装 Gradle(通过 SDKMAN 更灵活)
sdk install gradle
gradle -v
✅ 五、安全加固建议(生产环境必备)
-
限制 SSH 登录
修改/etc/ssh/sshd_config:PermitRootLogin no PasswordAuthentication no PubkeyAuthentication yes重启服务:
sudo systemctl restart ssh -
配置防火墙(UFW)
sudo ufw allow 22/tcp # SSH sudo ufw allow 8080/tcp # 示例应用端口 sudo ufw enable -
定期更新系统
sudo apt update && sudo apt upgrade -y
✅ 六、快速测试:运行 Hello World
创建 Hello.java:
public class Hello {
public static void main(String[] args) {
System.out.println("Java on Tencent Cloud Ubuntu!");
}
}
编译并运行:
javac Hello.java
java Hello
需要我提供:
- Docker 化部署 Java 应用的完整
Dockerfile? - Spring Boot 项目一键启动脚本?
- 使用 Terraform + Ansible 自动化部署模板?
欢迎告诉我你的具体场景,我可进一步定制方案 🚀
CLOUD技术博