在 CentOS 上安装 Java(通常指 JDK)有几种常见方式,下面按推荐程度给你说明,适用于 CentOS 7 / CentOS 8 Stream(部分方式略有差异)。
yum search java | grep openjdk
常见版本:
java-1.8.0-openjdkjava-11-openjdkjava-17-openjdksudo yum install -y java-1.8.0-openjdk-devel
sudo dnf install -y java-11-openjdk-devel
✅
-devel是开发环境(包含javac),推荐安装
java -version
javac -version
官网:https://www.oracle.com/java/technologies/downloads/
下载:
jdk-8uXXX-linux-x64.tar.gzjdk-17_linux-x64_bin.tar.gztar -zxvf jdk-8u361-linux-x64.tar.gz
sudo mv jdk1.8.0_361 /usr/local/java
编辑:
sudo vi /etc/profile
在末尾添加:
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib
生效:
source /etc/profile
验证:
java -version
sudo alternatives --config java
可以切换系统默认 Java 版本。
| 场景 | 推荐版本 |
|---|---|
| 新项目 | Java 17 / 21 |
| 老项目 | Java 8 |
| 服务器 | OpenJDK(稳定、免费) |
| 商业需求 | Oracle JDK |
yum remove java-1.8.0-openjdk*
如果你愿意,可以告诉我:
我可以给你最合适的安装命令。