怎样在centos上设置java
在CentOS系统上安装Ja va,这事儿说难不难,但新手容易踩坑——要么版本选错,要么环境变量配不好。其实只要理顺了步骤,十来分钟就能搞定。下面就把完整的配置流程拆开来说,从安装到多版本管理,一步不落。 一、前置准备 动手之前,先确认两件事:CentOS系统能正常上网(因为需要下载软件包),并且你
在CentOS系统上安装Ja va,这事儿说难不难,但新手容易踩坑——要么版本选错,要么环境变量配不好。其实只要理顺了步骤,十来分钟就能搞定。下面就把完整的配置流程拆开来说,从安装到多版本管理,一步不落。

一、前置准备
动手之前,先确认两件事:CentOS系统能正常上网(因为需要下载软件包),并且你有root或sudo权限——安装软件、改系统文件都离不开它。如果没有,得先找管理员开个权限。
二、安装Ja va
安装Ja va主要有两条路:用YUM装OpenJDK,或者手动装Oracle JDK。先看推荐方案。
1. 使用YUM安装OpenJDK(推荐,简单快捷)
OpenJDK是CentOS官方仓库里自带的开源版本,绝大多数开发场景都够用,而且装起来最省事。
- 更新系统软件包:跑一句
sudo yum update -y,让系统里的软件包都保持最新,避免依赖冲突。 - 安装OpenJDK:根据你的需求选版本。比如要Ja va 8(含编译器和运行时),就执行
sudo yum install -y ja va-1.8.0-openjdk-devel;要Ja va 11,换成sudo yum install -y ja va-11-openjdk-devel。注意-devel后缀包含了开发工具,只运行程序的话可以省略,但开发环境最好带上。 - 验证安装:执行
ja va -version,如果看到类似openjdk version "1.8.0_392"的输出,说明已经装好了。
2. 手动安装Oracle JDK(可选,适用于特定版本需求)
如果你需要Oracle官方的JDK(比如要最新的商业版特性),那就得手动来。虽然步骤稍多,但胜在版本可控。
- 下载JDK:去Oracle官网找到对应Linux的安装包(比如
jdk-17_linux-x64_bin.rpm)。用wget直接下载比较方便,注意替换链接中的版本号和校验码:wget https://download.oracle.com/otn/ja va/jdk/17.0.8/0d483333a00540d886896bac774ff48b/jdk-17_linux-x64_bin.rpm。 - 安装RPM包:执行
sudo rpm -ivh jdk-17_linux-x64_bin.rpm,一路往下走就行。 - 验证安装:同样用
ja va -version确认,应该能看到类似ja va version "17.0.8"。
三、配置Ja va环境变量
安装只是第一步,要让系统认识Ja va,还得把环境变量配好。主要设三个:JA VA_HOME、PATH 和 CLASSPATH,全局生效,所有用户都能用。
- 查找Ja va安装路径:YUM安装的OpenJDK通常放在
/usr/lib/jvm/下,比如/usr/lib/jvm/ja va-1.8.0-openjdk。手动安装的Oracle JDK默认在/usr/ja va/下(如/usr/ja va/jdk1.8.0_392)。如果不确定路径,可以执行sudo update-alternatives --config ja va查看所有已注册的Ja va版本及其路径。 - 编辑全局配置文件:用
vi或nano打开/etc/profile(记得加sudo):sudo vi /etc/profile。 - 添加环境变量:在文件末尾追加以下内容,注意根据实际路径替换
JA VA_HOME:export JA VA_HOME=/usr/lib/jvm/ja va-1.8.0-openjdk # 替换为你的Ja va路径 export PATH=$JA VA_HOME/bin:$PATH # 把Ja va命令加入系统PATH export CLASSPATH=.:$JA VA_HOME/lib/dt.jar:$JA VA_HOME/lib/tools.jar # 类库路径 - 使配置生效:执行
source /etc/profile,不需要重启,配置立刻生效。
四、验证环境配置
配好了怎么知道对不对?验证两步走:
- 运行
ja va -version,应该输出你安装的版本信息(比如openjdk version "1.8.0_392")。 - 运行
ja vac -version,如果能显示编译器版本(如ja vac 1.8.0_392),说明开发环境完整,可以开始写Ja va代码了。
五、管理多个Ja va版本(可选)
工作中经常需要同时维护多个Ja va版本(比如老项目用Ja va 8,新项目用Ja va 11)。CentOS提供了两种灵活的切换方式。
1. 使用 alternatives 命令(CentOS自带工具)
这是系统级切换,影响所有用户。先注册每个版本:
- 注册Ja va 8:
sudo alternatives --install /usr/bin/ja va ja va /usr/lib/jvm/ja va-1.8.0-openjdk/bin/ja va 1 - 注册Ja va 11:
sudo alternatives --install /usr/bin/ja va ja va /usr/lib/jvm/ja va-11-openjdk/bin/ja va 2
注册时最后一个数字是优先级,数字越大优先级越高。切换时执行 sudo alternatives --config ja va,根据提示输入对应的数字,就切换好了。
2. 修改环境变量(自定义切换)
如果你只想在当前用户下快速切换,可以编辑 ~/.bashrc 文件,加上别名:
alias ja va8='export JA VA_HOME=/usr/lib/jvm/ja va-1.8.0-openjdk; export PATH=$JA VA_HOME/bin:$PATH'
alias ja va11='export JA VA_HOME=/usr/lib/jvm/ja va-11-openjdk; export PATH=$JA VA_HOME/bin:$PATH'
保存后执行 source ~/.bashrc,之后直接在终端输入 ja va8 或 ja va11,瞬间切换当前会话的Ja va版本,非常轻量。
以上就是CentOS上折腾Ja va的完整流程。从安装到环境变量再到版本管理,每个点都讲到了。按照步骤来,基本不会出岔子。如果遇到问题,欢迎在评论区交流。
Adobe Acrobat Pro 是面向办公、法务、财务、教育及出版用户的专业PDF处理软件,可在Mac上创建、编辑、转换、合并和保护文档,并提供OCR文字识别、表单、批注、内容比较、敏感信息遮盖及电子签名功能。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。
PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。
AutoCAD 是 Autodesk 推出的专业计算机辅助设计软件,Windows 版支持精确二维绘图、三维实体与曲面建模、图纸标注、布局发布和任务自动化,并包含多套行业专业化工具组合,适用于建筑、机械、电气、工程建设及制造设计人员。














