是的,在服务器上部署 Java 项目时,必须安装 Java 运行环境(JRE)或 Java 开发工具包(JDK),因为 Java 项目需要 Java 虚拟机(JVM)来运行。
✅ 简要说明:
- Java Runtime Environment (JRE):如果你只需要运行编译好的
.class或.jar文件,安装 JRE 就够了。 - Java Development Kit (JDK):如果你还需要在服务器上进行编译(比如部署源码、使用 javac 编译),就需要安装 JDK。JDK 包含了 JRE 和开发工具(如编译器
javac、调试工具等)。
📌 常见场景举例:
1. 部署 Spring Boot 项目(jar 包)
你需要:
- 安装 JDK 或 JRE(推荐安装 JDK,方便排查问题)
- 使用命令启动项目:
java -jar your-project.jar
2. 部署 WAR 包到 Tomcat
你需要:
- 安装 JDK 或 JRE
- 安装 Apache Tomcat,并配置好
JAVA_HOME环境变量
3. 使用构建脚本(如 Maven/Gradle)
你需要:
- 必须安装 JDK,因为它需要编译 Java 源代码
🔧 如何检查是否已安装 Java?
java -version
输出示例:
openjdk version "17.0.8" 2023-07-18
OpenJDK Runtime Environment (build 17.0.8+7-Ubuntu-122.04)
OpenJDK 64-Bit Server VM (build 17.0.8+7-Ubuntu-122.04, mixed mode, sharing)
💡 推荐做法:
- 在生产环境中建议安装 JDK(即使只是运行),以便于排查问题(例如生成线程快照、内存分析等)。
- 设置环境变量
JAVA_HOME,指向 JDK/JRE 的安装目录。 - 使用长期支持版本(LTS)如:Java 8、Java 11、Java 17、Java 21
🛠 示例:Ubuntu 安装 OpenJDK
# 更新软件包列表
sudo apt update
# 安装 OpenJDK 17(以 Ubuntu 为例)
sudo apt install openjdk-17-jdk
# 查看安装路径
sudo update-alternatives --config java
# 设置 JAVA_HOME(可添加到 ~/.bashrc 或 /etc/environment)
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
如有具体部署方式(如 Spring Boot、Tomcat、Docker 等),欢迎提供更多信息,我可以给出更详细的指导。
云计算导航