Java笔记17:导出可执行jar包

时间:2022-04-11 19:36:07

    这里介绍java程序的两种导出可执行jar包的方式,一种是图形界面打包,另一种是命令行打包。

 

一、图形界面打包

1 建立名为JarDemo的Java Project,在src目录下建立com.abc的Package,在com.abc中建立简单的Person.java类

Java笔记17:导出可执行jar包

 

2 右键点击JarDemo,在弹出窗口中选择“Export”,选择“JAR File”,下一步

Java笔记17:导出可执行jar包

 

3 按默认勾选右侧的.classpath和.project,在“JAR file:”一栏里填上路径和jar包名称,比如E:\myjar01.jar。其它按默认。“Finish”

Java笔记17:导出可执行jar包

 

4 这里允许编译警告但不允许编译错误,完成

Java笔记17:导出可执行jar包

 

5 在盘根目录下可以看到生成的jar包

Java笔记17:导出可执行jar包

 

6 可以用jar tvf命令查看myjar01.jar中的内容

Java笔记17:导出可执行jar包

 注意,这里所用到的jar.exe位于jdk的bin目录下,需要先把jdk的bin目录添加到系统环境变量path中。

 

7 验证jar包是否可用

新建名为JarDemoTest的Java Project,加入myjar01.jar包,编写简单代码并运行结果,见下图

Java笔记17:导出可执行jar包

上图的结果说明myjar01.jar包可以使用。

 

二、命令行打包

1 检查是否已将jdk的bin目录添加到系统环境变量path中

Java笔记17:导出可执行jar包

上述结果表示已经添加。若未添加,需要先添加并注销用户重新登录以使新path值生效。

 

2 执行命令

pushd E:\workspace\JarDemo\bin

jar cvf e:\myjar02.jar ..\.classpath ..\.project com\abc\Person.class

执行成功后可用tar tvf命令来查看包中的内容

tar tvf e:\myjar02.jar

Java笔记17:导出可执行jar包

 

3 查看结果

Java笔记17:导出可执行jar包

 

4 验证jar包是否可用

Java笔记17:导出可执行jar包

上图的结果表明myjar02.jar可以使用。