前言
在上节我们已经讲过了gradle打包jar,但是按之前的目标,我是准备给so文件打jar包的,不过当时我用gradle打jar包的时候失败了,于是我就想到是否可以用cmd命令打jar包呢?
那么,今天我们就来讲讲用cmd命令打jar包。
今天涉及内容:
- 打jar包实质
- 打jar包流程
2.1 准备
2.2 用Java文件生成.class文件
2.3 MANIFEST.MF讲解
2.4 制作MANIFEST.MF文件
2.5 编写MANIFEST.MF文件时的注意事项
2.6 将META-INF文件夹拷贝到要生成jar包的目录下
2.7 cmd命令打jar包
2.8 jar包生成地址 - jar包验证
一. 打jar包实质
打jar包的实质是将.class
文件打成一个包供第三方使用。
二. 打jar包流程
2.1 准备
以给Java类Testfunction.java
打jar包为例。先看看Testfunction代码:
package com.test;
/**
* Title:
* description:
* autor:pei
* created on 2020/1/2
*/
public class TestFunction {
public String getName(){
return "我是测试jar包方法";
}
}
现在我们要将TestFunction
打成jar包。先准备一个文件夹,我在E盘下准备了一个mytest
文件夹。
若你要生成的jar包引用路径为直接引用,则你只需要将
TestFunction
拷贝到E/mytest/
文件夹下,然后开始打包流程即可。但是,我希望jar包引用路径为
com/test/TestFunction
,则我要在E/mytest/
下新建com/test/
,即整个路径为E/mytest/com/test/
,然后将TestFunction
拷贝到test/
文件夹下,即如下图:2.2 用Java文件生成.class
文件
在windows
系统下打开cmd命令,或者在Androidstudio
中切换到Terminal
下,我比较喜欢用Androidstudio
的Terminal
功能,如下:
然后,cmd命令走起: