温馨提示×

centos怎么配置java编译环境

小樊
39
2026-09-09 08:16:49
栏目: 编程语言

在 CentOS 上配置 Java 编译环境(JDK + 环境变量)通常有以下几种方式,下面以 CentOS 7 / 8 / Stream 为例说明。


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

java -version

如果显示:

command not found

说明未安装。


二、安装 JDK(推荐方式)

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

CentOS 7

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

CentOS 8 / Stream

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

devel 包含 javac,只装 java-1.8.0-openjdk 无法编译

安装完成后查看:

javac -version

方式 2:安装其他版本(如 JDK 11 / 17)

sudo yum install -y java-11-openjdk-devel
# 或
sudo yum install -y java-17-openjdk-devel

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

  1. 从 Oracle 官网下载 .rpm.tar.gz
  2. 若是 rpm:
sudo rpm -ivh jdk-17_linux-x64_bin.rpm
  1. 若是 tar.gz:
tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/

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

1. 查找 JDK 安装路径

which javac

通常路径:

/usr/lib/jvm/java-1.8.0-openjdk

2. 配置全局环境变量

sudo vi /etc/profile

在文件末尾添加:

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

如果是 JDK 11+,tools.jar 已不存在,可省略


3. 使配置生效

source /etc/profile

四、验证 Java 编译环境

java -version
javac -version
echo $JAVA_HOME

编写测试文件:

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

编译运行:

javac Hello.java
java Hello

五、常见问题

1. 有多个 JDK 版本

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

2. 用户级配置(不影响全局)

编辑:

~/.bashrc

添加同样的环境变量即可。


如果你告诉我:

  • CentOS 具体版本
  • 要用 JDK 8 / 11 / 17
  • 是否用于 Maven / Tomcat / 生产环境

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

0