温馨提示×

centos怎么配置java编译

小樊
33
2026-09-15 11:26:13
栏目: 编程语言

在 CentOS 上“配置 Java 编译环境”,通常是指 安装 JDK 并配置环境变量,这样你就可以使用 javac 来编译 Java 程序。下面按常见方式一步步说明。


一、检查系统是否已安装 Java

java -version
javac -version
  • 如果 javac 命令不存在,说明只装了 JRE,没有 JDK
  • 需要安装 JDK(开发工具包)

二、安装 JDK(推荐方式)

方式 1:使用 yum 安装(最简单)

CentOS 7

yum install -y java-1.8.0-openjdk-devel

CentOS 8 / Stream

dnf install -y java-1.8.0-openjdk-devel

安装完成后验证:

javac -version

方式 2:安装其他版本(如 Java 11)

yum install -y java-11-openjdk-devel

或 Java 17:

yum install -y java-17-openjdk-devel

方式 3:手动安装 Oracle JDK(可选)

  1. 从 Oracle 官网下载 .rpm.tar.gz
  2. 安装 rpm:
rpm -ivh jdk-17_linux-x64_bin.rpm

或解压 tar.gz 到 /usr/local


三、配置 Java 环境变量(重要)

1. 查找 JDK 安装路径

readlink -f $(which javac)

示例输出:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7.x86_64/bin/javac

JDK 根目录一般是:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7.x86_64

2. 配置环境变量

编辑全局配置文件(推荐):

vi /etc/profile.d/java.sh

添加内容(按实际路径修改):

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7.x86_64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

保存后执行:

source /etc/profile.d/java.sh

四、验证 Java 编译环境

写一个简单的 Java 程序

mkdir ~/javatest
cd ~/javatest
vi Hello.java

内容:

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

编译并运行

javac Hello.java
java Hello

输出:

Hello CentOS Java

五、常见问题

1. javac: command not found

说明没装 JDK,只装了 JRE
解决:

yum install -y java-1.8.0-openjdk-devel

2. 多版本 Java 切换

alternatives --config java
alternatives --config javac

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • Java 版本需求(8 / 11 / 17)
  • 是否用于服务器运行或开发编译

我可以给你更精确的配置方案

0