在 CentOS 上安装 Java 编译器(javac),本质上是安装 JDK(Java Development Kit)。下面分几种常见方式来说明,推荐优先使用 方式一。
yum list available | grep java-*-openjdk
常见版本:
java-1.8.0-openjdkjava-11-openjdkjava-17-openjdksudo yum install -y java-1.8.0-openjdk-devel
sudo yum install -y java-11-openjdk-devel
⚠️ 注意:
java-*-openjdk→ 只有运行环境(JRE)java-*-openjdk-devel→ 包含 javac(编译器)
java -version
javac -version
输出示例:
javac 1.8.0_382
官网:https://www.oracle.com/java/technologies/downloads/
例如:
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
tar -zxvf jdk-17_linux-x64_bin.tar.gz
sudo mv jdk-17 /usr/local/
编辑:
sudo vi /etc/profile
添加:
export JAVA_HOME=/usr/local/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
生效:
source /etc/profile
java -version
javac -version
sudo alternatives --config java
sudo alternatives --config javac
vi Hello.java
public class Hello {
public static void main(String[] args) {
System.out.println("Hello CentOS");
}
}
编译并运行:
javac Hello.java
java Hello
✅ 没装 devel 包,执行:
sudo yum install java-1.8.0-openjdk-devel
yumdnf(兼容 yum)如果你告诉我:
我可以给你 最合适的一条命令 ✅