温馨提示×

centos编译java需要装什么

小樊
42
2026-09-09 08:17:49
栏目: 编程语言

CentOS 上编译(和运行)Java 程序,通常需要安装 JDK(Java Development Kit)。下面分情况说明:


一、最低要求(编译 Java 必须)

1. 安装 JDK

CentOS 常用两种方式:

✅ 方式一:使用系统自带包(推荐新手)

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

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

⚠️ 注意:

  • java-xxx-openjdk(不带 devel)只能运行 Java,不能编译
  • 必须装 devel 版本

验证:

javac -version
java -version

✅ 方式二:Oracle JDK(企业常用)

  1. 从 Oracle 官网下载 .rpm
  2. 安装:
rpm -ivh jdk-xxx_linux-x64_bin.rpm

二、常见附加工具(可选但常用)

2. 编译工具(如 Make / CMake)

yum install -y gcc make

仅在你用 JNI / 本地代码 时才需要


3. 构建工具(项目级编译)

根据项目类型选择:

Maven

yum install -y maven
mvn -version

Gradle

yum install -y gradle

或从官网下载 zip 包


4. 环境变量(重要)

编辑:

vi /etc/profile

添加:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH

生效:

source /etc/profile

三、简单测试编译

cat > Hello.java <<EOF
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello Java");
    }
}
EOF

javac Hello.java
java Hello

四、总结一句话

CentOS 编译 Java 最少只需要:

yum install java-1.8.0-openjdk-devel

如果你告诉我:

  • CentOS 版本
  • Java 版本(8 / 11 / 17)
  • 是否用 Maven / Gradle

我可以给你精确命令

0