温馨提示×

linux java环境怎么搭建

小樊
64
2026-10-09 16:58:31
栏目: 编程语言

下面按最常见、最稳妥的方式,给你讲 Linux 下 Java 环境(JDK)搭建,适合 CentOS / Ubuntu / 其他主流发行版。


一、先确认系统版本

cat /etc/os-release

或

uname -a

二、方式一:用系统包管理器安装(最简单)

✅ Ubuntu / Debian

sudo apt update
sudo apt install -y openjdk-17-jdk

(如需 Java 8:openjdk-8-jdk)

查看是否安装成功:

java -version

✅ CentOS / Rocky / AlmaLinux

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

或

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

三、方式二:手动安装 Oracle / 官方 JDK(推荐生产环境)

1️⃣ 下载 JDK

以 JDK 17 为例(Linux x64):

cd /opt
sudo wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz

2️⃣ 解压

sudo tar -zxvf openjdk-17.0.2_linux-x64_bin.tar.gz

3️⃣ 配置环境变量

编辑:

sudo vi /etc/profile

在最后加:

export JAVA_HOME=/opt/jdk-17.0.2
export PATH=$JAVA_HOME/bin:$PATH

生效:

source /etc/profile

四、配置多版本 Java(可选)

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

五、验证环境

java -version
javac -version
echo $JAVA_HOME

六、常见问题

❌ command not found

  • 没 source
  • PATH 写错
  • 没装 jdk,只装了 jre

❌ 权限问题

sudo chmod -R 755 /opt/jdk-17.0.2

七、最小可用示例

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

如果你告诉我:

  • 系统版本(Ubuntu / CentOS?)
  • Java 版本需求(8 / 11 / 17?)
  • 是开发还是服务器运行

我可以给你精准到命令级别的方案。

0 踩