如何在CentOS上编译Java程序
在CentOS上编译Java程序:先安装JDK(CentOS7用yum,8以上用dnf),验证后编写.java文件,用javac编译为字节码,再通过java运行。可选配置环境变量以方便调用命令。
在CentOS上编译Ja va程序,第一步自然是安装Ja va Development Kit(JDK),然后通过命令行完成编译和运行。流程并不复杂,但有几个细节值得留意。下面一步步拆解。

1. 安装JDK
使用yum安装OpenJDK
CentOS 8及更高版本默认用dnf包管理器,CentOS 7则是yum。根据不同版本,安装命令略有区别:
CentOS 8:
sudo dnf install ja va-11-openjdk-devel
CentOS 7:
sudo yum install ja va-1.8.0-openjdk-devel
装好没?验证一下。
验证安装
ja va -version
ja vac -version
如果正常输出版本信息,说明JDK已经就位。
2. 编写Ja va程序
创建一个简单的测试文件,比如HelloWorld.ja va:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
3. 编译Ja va程序
打开终端,切换到文件所在目录,执行:
ja vac HelloWorld.ja va
编译成功后,同一目录下会生成一个HelloWorld.class字节码文件。没有报错就是好消息。
4. 运行Ja va程序
编译完成后,直接运行:
ja va HelloWorld
输出结果:
Hello, World!
5. 设置环境变量(可选)
如果想更顺手——在任何目录下都能直接敲ja va和ja vac命令,可以把JDK的bin目录加进系统的PATH环境变量。
编辑~/.bashrc(或~/.bash_profile),追加以下内容:
export JA VA_HOME=/usr/lib/jvm/ja va-11-openjdk # 根据实际安装路径调整
export PATH=$PATH:$JA VA_HOME/bin
保存后执行source ~/.bashrc使配置生效。之后任意目录下都能直接调用Ja va相关命令了。
总结
以上步骤走下来,CentOS上的Ja va编译环境就搭好了。核心就是安装对应版本的JDK,然后利用ja vac编译、ja va运行。环境变量虽然不是必须,但建议配置好,能省掉不少后续麻烦。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。















