Linux环境Java编译步骤是什么
在Linux环境下编译Java程序:安装JDK,编写.java文件,使用javac编译生成.class字节码,再通过java命令运行。可选打包为JAR文件并用java-jar执行。
在Linux环境下编译Ja va程序,其实并没有想象中那么复杂。今天这篇文章就来完整梳理一下流程,从环境准备到最终运行,一步步说清楚。对于刚接触Linux+Ja va组合的开发者来说,这套基础流程值得收藏。

第一步:安装Ja va开发工具包(JDK)
这是最基础的一步。你的Linux系统上必须先有Ja va开发工具包(JDK),否则后续所有操作都无从谈起。不同发行版的安装方式略有区别,但都只需一条命令搞定。
- Debian系(如Ubuntu):直接使用apt即可安装OpenJDK 11,命令如下:
sudo apt update sudo apt install openjdk-11-jdk - Red Hat系(如Fedora):使用dnf包管理器:
sudo dnf install ja va-11-openjdk-devel
装完之后,记得用ja va -version和ja vac -version验证一下,看看运行时和编译器是否都正常就位。
第二步:编写Ja va代码
选一个你顺手的文本编辑器——vim、nano、gedit都可以——创建一个.ja va文件。比如经典的HelloWorld.ja va,用任何编辑器写好代码保存即可。
第三步:编译Ja va代码
打开终端,进入存放.ja va文件的目录,然后直接执行编译命令:
ja vac HelloWorld.ja va如果代码没有语法错误,这个命令就会生成对应的.class字节码文件。注意,编译时是ja vac,不是ja va,别搞混了。
第四步:运行Ja va程序
编译完成后,运行方式很简单,直接敲ja va命令加类名即可,不要加.class后缀:
ja va HelloWorld
第五步(可选):打包成可执行JAR
如果想让程序更方便分发或运行,可以考虑打包成JAR文件。操作分两步走:
- 首先创建一个
MANIFEST.MF清单文件,里面指定主类(也就是包含main方法的那个类)。 - 然后使用
jar命令打包。举个例子:
其中jar cvfe myapp.jar HelloWorld -C bin .cvfe是选项参数,myapp.jar是输出文件名,HelloWorld是主类的全名(带包名),-C bin .表示切换到bin目录并把该目录下所有文件都打包进去。
第六步:运行JAR文件
如果已经打包好,直接用ja va -jar启动它:
ja va -jar myapp.jar这样就能跑起来了。
以上就是Linux环境下编译和运行Ja va程序的完整流程。当然,在实际项目中你可能还需要配置环境变量、使用Ma ven或Gradle等构建工具,但掌握这套最基础的编译-运行链路,算是入门的第一个台阶。
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 创作工具。















