要在CentOS上配置Ja va环境变量,第一步自然得先把Ja va装好。怎么装?主要有两种方式,根据你的使用习惯和场景选择就行。
一、前置准备:安装Ja va

- YUM安装OpenJDK(新手推荐)
先执行sudo yum update更新下软件包仓库,然后直接通过sudo yum install -y ja va-1.8.0-openjdk-devel安装OpenJDK 1.8版本。装完之后,JDK的默认路径是/usr/lib/jvm/ja va-1.8.0-openjdk,后面配置环境变量时会用到。 - 手动安装Oracle JDK
如果你需要特定版本的Oracle JDK,可以去Oracle官网下载RPM包(比如jdk-8u221-linux-x64.rpm),上传到服务器的/usr/local目录,然后执行tar -zxvf jdk-*.rpm解压。解压后的文件夹可以重命名为jdk1.8.0_221,再移动到/usr/local/ja va目录下。
二、查找Ja va安装路径
不管用哪种方式安装,都得确认Ja va到底装在了哪里。几个常用命令能帮你快速定位:
ls /usr/lib/jvm:列出系统默认的Ja va安装目录,里面通常有类似ja va-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64这样的文件夹。sudo update-alternatives --config ja va:列出系统里所有可用的Ja va版本及其路径,直接复制你需要的那个安装目录就行。
三、配置全局环境变量(/etc/profile文件)
这一步是要让所有用户都能用上Ja va,所以修改系统级的 /etc/profile 文件。
- 编辑profile文件
用root权限打开:sudo vi /etc/profile。 - 添加环境变量
在文件末尾添加以下内容,注意把JA VA_HOME换成你的实际安装路径:# 设置Ja va环境变量 export JA VA_HOME=/usr/lib/jvm/ja va-1.8.0-openjdk # 替换为实际路径 export JRE_HOME=$JA VA_HOME/jre # JRE路径(可选) export CLASSPATH=.:$JA VA_HOME/lib:$JRE_HOME/lib:$CLASSPATH # 类路径(可选) export PATH=$JA VA_HOME/bin:$PATH # 将Ja va bin目录加入PATH注:
CLASSPATH在JDK 1.9及以上版本中已经不是必须的了,如果你用的是高版本,可以省略这一行。 - 使配置生效
执行source /etc/profile,不需要重启终端。
四、配置用户级环境变量(~/.bashrc文件,可选)
如果只是想让当前用户能用Ja va,就可以只修改用户主目录下的 .bashrc 文件:
- 执行
vi ~/.bashrc。 - 在文件末尾添加:
export JA VA_HOME=/usr/lib/jvm/ja va-1.8.0-openjdk # 同上 export PATH=$JA VA_HOME/bin:$PATH - 执行
source ~/.bashrc让配置生效。
五、验证配置
最后,用下面几个命令检查一下环境变量是否设置成功:
ja va -version:会显示Ja va版本信息,比如openjdk version "1.8.0_302"。ja vac -version:显示Ja va编译器版本(前提是你安装了JDK,不仅仅JRE)。echo $JA VA_HOME:输出Ja va安装路径,确认和你配置的一致。
如果以上命令都能正确输出,恭喜,Ja va环境变量已经配好了,可以愉快地开始写Ja va代码了。