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

浙公网安备 33010602011771号