文章目录
什么是jar包
因为Java是编译型语言,源码文件是.java,而编译后的.class文件才是真正可以被JVM执行的字节码。如果有很多.class文件,散落在各层目录中,肯定不便于管理。如果能把目录打一个包,变成一个文件,就方便多了
jar 包就是用来干这个事的,它可以把package组织的目录层级,以及各个目录下的所有文件(包括.class文件和其他文件)都打成一个jar文件,这样一来,无论是备份,还是发给客户,就简单多了
jar 包实际上就是一个 zip 格式的压缩文件,而jar包相当于目录
如何创建jar包
为了测试我们用 IDEA 新建一个 java 项目 TestApplication

然后新建一个Test类,作用是运行时传入参数,然后输出 “你好参数”
public class Test {
public static void main(String[] args) {
if ((args == null) || (args.length <= 0)) {
System.out.println("请传递参数");
return;
}
System.out.println("你好"+args[0]);
}
}
复制代码
首先编辑一下运行时要传入的参数,右键Test -> Create ‘Test.man()’…

这里我们输入的参数是 Errol_King

运行程序,发现输出了 “你好Errol_King”

可以看到 out/production/TestApplication 下生成了 Test.java

右键 项目 -> 选中 Open Moudule Settings
选中Artifacts -> JAR -> From modules with dependencies

选中 Main Class

OK

Build -> Build Artifacts…


完成后发现 out/artifacts 下多了 一个jar 包
并且 src 下多了 MAINFEST.MF

其中MANIFEST.MF内容如下,执行了Main-Class为Test

运行jar包
运行cmd,输入命令java -jar jar包路径 参数即可运行。输入jar包路径时可以直接把jar包拖进cmd窗口即可

Android Studio添加下载好的jar包
第一种方式:add as library
1、将下载的jar包放入libs文件夹下

2、选中刚才的jar包,右键,add as library

3、选中module,点击确定

4、观察app/build.gradle,新增了刚才的jar包,说明添加成功

第二种方式
有时候将jar包放入libs后,右键没有Add as Library选项可以使用这种方式
右键app,选择open module settings






![[现金红包]招商银行APP-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/00ac3136e4c972a274d4e3886eec0298.jpg)














![[02/27][官改] Simplicity@MIX2 ROM更新-一一网](https://www.proyy.com/wp-content/uploads/2020/02/3168457341.jpg)



![[桜井宁宁]COS和泉纱雾超可爱写真福利集-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/4d3cf227a85d7e79f5d6b4efb6bde3e8.jpg)

![[桜井宁宁] 爆乳奶牛少女cos写真-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/d40483e126fcf567894e89c65eaca655.jpg)