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文件导出向导对话框