在安装Java开发环境前,建议先更新系统软件包,确保后续安装过程顺利:
sudo yum update -y
JDK(Java Development Kit)是Java开发的基础,包含编译器(javac)、运行时环境(JRE)和开发工具。CentOS上可通过yum(推荐,自动处理依赖)或手动下载tar.gz包两种方式安装。
OpenJDK是开源的Java实现,兼容性好,适合大多数开发场景。CentOS默认仓库中提供OpenJDK 8、11、17等版本,可根据需求选择:
sudo yum install java-1.8.0-openjdk-devel -y
sudo yum install java-11-openjdk-devel -y
sudo yum install java-17-openjdk-devel -y
安装完成后,通过以下命令验证是否成功:
java -version # 查看Java运行时版本
javac -version # 查看Java编译器版本(确认开发工具已安装)
若输出类似openjdk version "11.0.xx"的信息,则表示安装成功。
若需要使用Oracle JDK(如特定版本或有商业授权需求),可按以下步骤操作:
.tar.gz包(如jdk-17_linux-x64_bin.tar.gz),推荐使用wget直接下载:wget --no-cookies --no-check-certificate https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
/usr/local(系统软件常用目录):sudo tar zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local
jdk1.7.0_XXX(版本号根据实际调整):sudo mv /usr/local/jdk-17 /usr/local/jdk1.7.0_XXX
为了让系统全局识别Java命令(如java、javac),需设置JAVA_HOME(JDK安装路径)和PATH(命令搜索路径)。
推荐编辑/etc/profile(全局生效)或~/.bashrc(当前用户生效),这里以/etc/profile为例:
sudo vi /etc/profile
在文件末尾添加以下内容(根据实际JDK路径调整):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME=/usr/local/jdk1.7.0_XXX
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存并退出编辑器后,运行以下命令使配置立即生效:
source /etc/profile
通过以下命令检查JAVA_HOME是否设置正确,以及Java命令是否能全局调用:
echo $JAVA_HOME # 应输出JDK安装路径(如/usr/lib/jvm/java-11-openjdk)
which java # 应输出Java命令路径(如/usr/lib/jvm/java-11-openjdk/bin/java)
最后,通过编写并运行一个简单的Java程序,验证环境是否配置成功:
vim创建HelloWorld.java:vim HelloWorld.java
输入以下内容(按i进入编辑模式,输入完成后按Esc,再输入:wq保存退出):public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, CentOS Java!");
}
}
javac HelloWorld.java
若编译成功,会生成HelloWorld.class文件。java HelloWorld
若输出Hello, CentOS Java!,则表示Java开发环境配置成功。若需提升开发效率,可安装以下常用工具:
sudo yum install apache-maven -y
mvn -version # 验证安装
sudo yum install gradle -y
gradle -v # 验证安装
通过以上步骤,你已在CentOS上成功搭建了Java开发环境,可开始编写、编译和运行Java程序。