Java代码Ubuntu打包指南

作者:技术拾光时间:2026-07-06 08:12:05浏览:273

在Ubuntu上打包Java代码:先安装OpenJDK,用javac编译源码生成.class文件,创建MANIFEST.MF清单文件指定Main-Class,用jarcfm命令打包为JAR,最后执行java-jar运行。注意包名目录结构与清单中主类路径一致,避免主类错误。

在Ubuntu上开展Java开发,经常需要将代码打包为可执行文件。JAR文件是最常用的格式,操作步骤也相对清晰。下面从零开始完整演示,最终可以运行一个打包好的程序。

Java代码Ubuntu打包指南

1. 安装Java开发工具包(JDK)

第一步需要安装JDK。Ubuntu上安装OpenJDK最便捷,执行一条命令即可:

sudo apt update
sudo apt install openjdk-17-jdk

安装完成后,可以验证环境是否正常:

java -version
javac -version

如果命令行返回版本号,说明JDK已就绪,可以继续操作。

2. 编写Java代码

假设Java源文件已经写好,存放在某个目录下,例如/home/username/myapp。这一步没有额外说明,编写代码根据实际需求进行。

3. 编译Java代码

打开终端,先切换至代码目录:

cd /home/username/myapp

然后使用javac将.java文件编译成.class字节码:

javac HelloWorld.java

如果代码中没有包名结构,编译后当前目录会生成HelloWorld.class;如果包含包名,则会按包路径创建对应的目录和文件。这是标准的编译过程。

4. 打包成JAR文件

编译生成.class文件后,下一步是将其打包成JAR包。这一步需要准备清单文件和jar命令。

4.1 创建清单文件(MANIFEST.MF)

新建一个文本文件,命名为MANIFEST.MF,其中指定主类:

Manifest-Version: 1.0
Main-Class: com.example.HelloWorld

注意Main-Class后面必须填写主类的全限定名,包括包名,例如com.example.HelloWorld。如果代码没有包名,直接写类名即可。

4.2 打包JAR文件

使用jar命令将.class文件与清单文件合并:

jar cfm myapp.jar MANIFEST.MF com/example/*.class

该命令执行三个操作:c表示创建新JAR,f指定输出文件名,m指定清单文件。后面跟的com/example/*.class是要打包的字节码文件,路径需与包结构对应。执行完毕后,当前目录会生成myapp.jar。

5. 运行JAR文件

打包完成后,运行JAR文件很简单:

java -jar myapp.jar

终端会输出程序中的内容。如果报错提示找不到主类,通常是清单文件中的类名写错,或者路径和包名不一致,检查后修正即可。

总结

回顾整个流程,总共五步:安装JDK、编写代码、编译、创建清单、打包JAR。每一步本身不复杂,但细节容易出错——例如包名路径与清单文件的一致性。多练习几次就能熟练掌握。