在京东云(JD Cloud)上配置 Java 运行环境,通常有以下几种方式,具体取决于你的使用场景和偏好:
一、推荐方式:使用京东云镜像市场预装 JDK 的镜像
这是最简单、最稳定的方式。
- 登录京东云控制台
- 进入 云服务器 ECS → 镜像市场
- 搜索关键词如 “Java”、“JDK”、“Tomcat+Java” 等
- 选择适合的镜像(例如:CentOS + JDK8、Ubuntu + JDK11 等)
- 使用该镜像创建新的云服务器实例
✅ 优点:开箱即用,无需手动安装
⚠️ 注意:确认镜像中包含的 JDK 版本是否符合项目需求
二、手动安装 Java(适用于已有 Linux 服务器)
如果你已经有一台京东云 Linux 服务器(如 CentOS、Ubuntu),可以按以下步骤手动安装 JDK。
1. 更新系统包
# CentOS/RHEL
sudo yum update -y
# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y
2. 安装 OpenJDK(推荐)
CentOS/RHEL
# 查看可用的 JDK 版本
yum list available | grep java-11-openjdk
# 安装 JDK 11
sudo yum install java-11-openjdk java-11-openjdk-devel -y
# 或安装 JDK 8
sudo yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y
Ubuntu/Debian
# 安装 JDK 11
sudo apt install openjdk-11-jdk openjdk-11-jre -y
# 或安装 JDK 8
sudo apt install openjdk-8-jdk openjdk-8-jre -y
3. 验证安装
java -version
javac -version
输出示例:
openjdk version "11.0.16" 2022-07-19
OpenJDK Runtime Environment (build 11.0.16+8)
OpenJDK 64-Bit Server VM (build 11.0.16+8, mixed mode)
4. 配置环境变量(可选,但推荐)
编辑 /etc/profile 或 ~/.bashrc:
sudo vi /etc/profile
添加以下内容(以 JDK 11 为例):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:
source /etc/profile
再次验证:
echo $JAVA_HOME
java -version
三、使用 SDKMAN 管理多个 JDK 版本(高级用户)
适合需要频繁切换 JDK 版本的开发者。
- 安装 SDKMAN:
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
- 安装指定 JDK:
sdk install java 11.0.16-zulu
sdk install java 8.0.345-zulu
- 切换版本:
sdk use java 11.0.16-zulu
四、部署 Java Web 应用(可选补充)
如果还需要运行 Web 应用,可搭配 Tomcat:
安装 Tomcat
# 下载 Tomcat
wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.71/bin/apache-tomcat-9.0.71.tar.gz
# 解压
tar -zxvf apache-tomcat-9.0.71.tar.gz
# 移动到标准目录
sudo mv apache-tomcat-9.0.71 /opt/tomcat
# 设置权限
sudo chown -R tomcat:tomcat /opt/tomcat
启动 Tomcat
cd /opt/tomcat/bin
./startup.sh
确保京东云安全组已开放 8080 端口。
五、注意事项
| 事项 | 说明 |
|---|---|
| 安全组规则 | 确保京东云控制台中已放行所需端口(如 22、8080、8443 等) |
| 防火墙 | CentOS 需检查 firewalld,Ubuntu 需检查 ufw |
| 时区设置 | 建议统一设置为 Asia/Shanghai:timedatectl set-timezone Asia/Shanghai |
| 字符编码 | 避免中文乱码,确保 JVM 参数 -Dfile.encoding=UTF-8 |
| JDK 版本选择 | 根据项目依赖选择合适版本(Spring Boot 2.x 推荐 JDK 8/11,3.x 推荐 JDK 17+) |
总结建议
- 新手/生产环境 → 使用京东云镜像市场预装 JDK 的镜像
- 开发测试/灵活需求 → 手动安装 OpenJDK 或使用 SDKMAN
- 多版本管理 → 使用 SDKMAN
如有特定操作系统或 JDK 版本需求,可以提供更详细的步骤。
CLOUD技术笔记