### Java 程序打包与 JAR 运行方法

Java 程序由多个类文件组成，这些类文件需要编译成多个“.class”二进制字节码文件才能运行，而一个稍大写的 Java 程序，编译后都会有非常多的“.class”文件，这样对于程序的发布非常的不方便。下面将介绍如何将 Java 程序的多个编译后的“.class”文件打包成一个可执行的 JAR 文件，这样将该 JAR 文件发布给用户就可以了。

#### Java 程序打包成 JAR 文件

（1）在 Eclipse 的“包资源管理器”视图中找到要打包成 JAR 文件的项目。在项目名称上单击鼠标右键，在弹出的菜单中选择“导出”菜单项。在“导出”对话框中选择“Java”/“可运行的 JAR 文件”。如图 1 所示。单击“下一步”按钮。

图 1 导出对话框

说明：“可运行的 JAR 文件”节点，是 Eclipse3.4 以后的版本新增加的功能。

（2）在“可运行的 JAR 文件导出”向导对话框的“启动配置”下拉选择框中，选择“StudyJava-2.01”。这个下拉选择看中保存着运行过的启动配置，由于之前已经运行过StudyJava 类，所以这个下拉选择框中可以选择 StudyJava 类的启动配置。选项的“-2.01”后缀是启动配置所在的项目名称。然后在“导出目标”下拉选择框中输入保存打包后 JAR 文件的名称和位置，也可以通过单击右侧的“浏览按钮”选择指定的位置。如图 2 所示。单击“完成”按钮，将在指定的位置生成指定名称的 JAR 打包文件。

图 2 可运行的 JAR 文件导出向导对话框

#### 在命令行运行 JAR 文件

现在的实例是在控制台中输出字符串信息。把它打包成 JAR 文件之后必须通过命令行方式运行，这样才可以在命令行中看到程序的输出结果。下面介绍一下具体运行方法。

（1）在 windows 系统中，单击“开始”/“运行”菜单项。

（2）在弹出的“运行”对话框中输入“CMD”命令，如图 3 所示。单击“确定”按钮。

图 3 可运行的 JAR 文件导出向导对话框

（3）在 CMD 控制台中，默认的操作位置是当前用户文件夹，由于打包的“StudyJava.jar”文件保存在 C 盘根目录，所以我们输入“cd\”命令，把操作文件夹切换到 C 盘根目录。然后输入“java –jar StudyJava.jar”命令运行 JAR 文件。如图 4 所示。其中“java”是运行 Java 程序的命令，“-jar”是运行参数，意思是要运行 JAR 文件，而后面跟随的就是 JAR 文件的全程（包括扩展名称）。

图 4 可运行的 JAR 文件导出向导对话框