java中jar包的制作

1. dos界面自己导出jar包

1.1这个jar包是在dos界面上进行的,演示如何只打包一个package。我导入了一个map文件夹,如下:

1.2. 首先将在该package目录下,进入dos界面,我这里使用的是Windows PowerShell,然后运行下面命令:

这一步可以指定程序入口,命令:jar cvfe .\LinkedHashMapTest.jar map.LinkedHashMapTest .\map
说明:
.\LinkedHashMapTest.jar:要生成的包
map.LinkedHashMapTest:入口类
.\map\:打包进去的package

如果执行这条命令,后续1.3~1.6可以跳过,直接执行1.7.

1.3. 得到MapTest.jar后,查看里面的文件,运行命令:

1.4. 解压下MapTest.jar,查看MF文件,运行命令:

1.5得到MRETA-INF文件夹,编辑MANIFEST文件:

添加Main-Class: map.MapTest(这个是主类)

1.6更新jar包,运行命令:

(可以将文件下的map和META-INF文件删掉,然后对更新后的jar解压,看MF文件是否更新)

1.7运行jar包,运行命令:

注意点:代码的路径要匹配对,都要在当前package下,其他方式形成jar都是差不多的。

2. 可以利用idea自动形成jar包,创建好要打包的工程项目,然后打包即可,这里简要叙述。

2.1创建项目:

2.2编译运行后,到Artifacts设置添加jar包:

2.3

2.4

2.5

2.6

2.7

2.8

posted @ 2020-12-12 16:27  伪学霸真学渣  阅读(344)  评论(0)    收藏  举报