温馨提示×

centos编译java需要啥环境

小樊
35
2026-09-15 11:27:11
栏目: 编程语言

CentOS 上编译(和运行)Java 程序,通常需要以下环境:


一、基础编译环境

1. 安装 JDK(必须)

Java 编译需要 JDK(Java Development Kit),而不是只有 JRE。

CentOS 7 / 8 常用方式

方式一:使用 yum / dnf 安装 OpenJDK(推荐)

# CentOS 7
yum install -y java-1.8.0-openjdk-devel

# CentOS 8
dnf install -y java-11-openjdk-devel

注意:一定要带 -devel,否则只有 java 命令,没有 javac

验证:

java -version
javac -version

方式二:手动安装 Oracle JDK / 指定版本

  1. 下载 .rpm.tar.gz
  2. 配置环境变量:
export JAVA_HOME=/usr/java/jdk1.8.0_xxx
export PATH=$JAVA_HOME/bin:$PATH

二、编译工具(通常已自带)

2. 编译命令

  • javac:Java 编译器
  • java:运行 Java 程序

示例:

javac HelloWorld.java
java HelloWorld

三、构建工具(可选但常见)

3. Maven(企业项目常用)

yum install -y maven
# 或
dnf install -y maven

验证:

mvn -version

4. Gradle(部分项目使用)

yum install -y gradle

四、辅助环境(视项目而定)

需求 工具
版本控制 git
网络下载 wget / curl
解压 unzip / tar
C++ 混合编译 gcc / make
容器化 docker

安装示例:

yum install -y git wget curl unzip

五、最小可用环境总结 ✅

只编译普通 Java 程序:

java-1.8.0-openjdk-devel

企业级 Java 项目:

JDK + Maven + Git

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • Java 版本(8 / 11 / 17)
  • 是普通 .java 还是 Maven / Spring 项目

我可以给你一套精确安装命令

0