温馨提示×

CentOS怎么安装Java编译器

小樊
39
2026-07-21 01:53:23
栏目: 编程语言

CentOS 上安装 Java 编译器(javac),本质上是安装 JDK(Java Development Kit)。下面分几种常见方式来说明,推荐优先使用 方式一


✅ 方式一:使用 yum 安装(最简单,推荐)

1️⃣ 查看可用的 JDK 版本

yum list available | grep java-*-openjdk

常见版本:

  • java-1.8.0-openjdk
  • java-11-openjdk
  • java-17-openjdk

2️⃣ 安装 JDK(包含 javac)

安装 Java 8(最常用)

sudo yum install -y java-1.8.0-openjdk-devel

安装 Java 11

sudo yum install -y java-11-openjdk-devel

⚠️ 注意:

  • java-*-openjdk只有运行环境(JRE)
  • java-*-openjdk-devel包含 javac(编译器)

3️⃣ 验证是否安装成功

java -version
javac -version

输出示例:

javac 1.8.0_382

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

1️⃣ 下载 JDK

官网:https://www.oracle.com/java/technologies/downloads/

例如:

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

2️⃣ 解压并移动到 /usr/local

tar -zxvf jdk-17_linux-x64_bin.tar.gz
sudo mv jdk-17 /usr/local/

3️⃣ 配置环境变量

编辑:

sudo vi /etc/profile

添加:

export JAVA_HOME=/usr/local/jdk-17
export PATH=$JAVA_HOME/bin:$PATH

生效:

source /etc/profile

4️⃣ 验证

java -version
javac -version

✅ 方式三:多个 Java 版本切换(可选)

sudo alternatives --config java
sudo alternatives --config javac

✅ Java 编译器使用示例

vi Hello.java
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello CentOS");
    }
}

编译并运行:

javac Hello.java
java Hello

✅ 常见问题

❓ 只有 java 命令,没有 javac?

✅ 没装 devel 包,执行:

sudo yum install java-1.8.0-openjdk-devel

❓ CentOS 7 / 8 有区别吗?

  • CentOS 7:用 yum
  • CentOS 8 / Stream:可用 dnf(兼容 yum)

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • Java 版本需求(8 / 11 / 17 / 21)

我可以给你 最合适的一条命令

0