命令行生成并运行jar包 续(命令行打包多个.class文件、修改清单文件)

        Android插件化过程中,需要把接口工程导出jar包,然后把jar包导出到插件工程。通过jd-gui来查看jar包
发现jar包中只有Java类生成的.class文件和签名文件。通过eclipse可以在导出jar包时选择只导出Java文件目录中的内容来
做到这一步,但是尝试通过命令行生成jar包的方式就会报错。因为java类中引用了Context上下文,而且这不是Java工程,
是Android工程。因此需要通过Android SDK的一系列命令行工具才可以做到这一点。
由此想着先完善之前写的命令行生成jar包的笔记:
1.首先编写四个Java类:放入同一文件夹下
   如:
  
2.命令行输入:javac *.java
                 在当前目录下对此目录下的所有源文件(.java)编译生成.class文件
                 或者命令行输入:javac -d 路径 *.java 
                 把此目录下的所有源文件生成的.class文件存放到指定的目录下
            3.命令行输入:jar cvf TEST2.jar *
                把当前目录下的所有文件(包括子文件)全部打包进jar包。
               
            4.通过命令行指定jar包中主类名称(修改配置清单文件)
                首先建立文件mainconfig.txt,用来写配置jar包的信息  
               
               mainconfig.txt的格式要求 【Main-Class: 空格 包名.主类名 enter换行】
              
               然后执行命令行:
                 jar -cvfm my.jar   mainconfig.txt  *    //格式是jar -cvfm 选项  要生成jar名称  配置jar包的信息  包名(*表示当前目录下所有文件)
               执行结果并命令行运行jar包如下:
              
               
              参考:http://www.cnblogs.com/liyanbin/p/6088458.html
                          http://blog.csdn.net/ly969434341/article/details/46698157
                          http://blog.csdn.net/doupei2006/article/details/8129600
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值