JNI(六)—cmd命令给so文件打jar包

前言

在上节我们已经讲过了gradle打包jar,但是按之前的目标,我是准备给so文件打jar包的,不过当时我用gradle打jar包的时候失败了,于是我就想到是否可以用cmd命令打jar包呢?
那么,今天我们就来讲讲用cmd命令打jar包。

今天涉及内容:

  1. 打jar包实质
  2. 打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包生成地址
  3. 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文件夹。

image.png

若你要生成的jar包引用路径为直接引用,则你只需要将TestFunction拷贝到E/mytest/文件夹下,然后开始打包流程即可。
但是,我希望jar包引用路径为com/test/TestFunction,则我要在E/mytest/下新建com/test/,即整个路径为E/mytest/com/test/,然后将TestFunction拷贝到test/文件夹下,即如下图:
image.png

2.2 用Java文件生成.class文件

windows系统下打开cmd命令,或者在Androidstudio中切换到Terminal下,我比较喜欢用AndroidstudioTerminal功能,如下:

image.png

然后,cmd命令走起:

还有 78% 的精彩内容
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
支付 ¥2.00 继续阅读

推荐阅读更多精彩内容