https://blog.csdn.net/gzl003csdn/article/details/53539133

多个jar包合并成一个jar 使用Apache的Ant是一个基于Java的生成工具。这个工具的全名是another neat tool    可以到官网下载 apache-ant-1.9.7-bin.zip

下载好了之后接下来就是 解压   配置环境   使用

安装和配置

计算机>>>右键>>>属性>>>高级系统配置>>> 环境变量>>>

编辑系统变量

然后修改系统变量的path的值

然后一路确定回去  接下来就是测试一下是否配置成功!

Window + R 然后输入cmd  回车 >>> 在命令框中输入ant 如果提示如下就表示你已经成功的安装了

C:\Users\user>ant

Buildfile: build.xml does not exist!

Build failed

如图

OK >>>>>>>接下来开始使用

注意:ant默认运行build.xml文件,这个文件到目前为止是不存在的 需要我们创建。

如果不想命名为build.xml,运行时可以使用 ant -buildfile test.xml 命令指明要运行的构建文件。

注意:把你需要合并的jar包 和 build.xml 文件 放到同一个目录下面

build.xml 文件的格式如下

name="lzg_dlna"

basedir="D:\Android\android_tool\ant_test"

default="makeSuperJar" >

name="makeSuperJar"

description="description" >

name  : 表示的是你即将合成的jar包的名字 可以随便写

basedir :  表示你存放jar包的目录(D:\Android\android_tool\ant_test这个目录下放的是你当前需要合并的所有jar 和build.xml文件)

以上都转备好之后开始运行ant -buildfile命令

ant -buildfile D:\Android\android_tool\ant_test\build.xml

如下图

出现上图的时候就表示你已经合并成功了 去下面的目录找一下你的jar吧

D:\Android\android_tool\ant_test

OK 合并成功  !  该有小伙伴问了 能不能用啊 这么简单就成功了

接下开始把lzg_dlna.jar配置到项目里使用

如果你的instant run里面第一个选项是勾选的 运行会可能会报错 如果报错的话直接取消勾选

一般如果你的这个按钮是勾选的话运行就会报错

Error:注: 某些输入文件使用或覆盖了已过时的 API。

注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。

注: 某些输入文件使用了未经检查或不安全的操作。

注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。

FAILURE: Build failed with an exception.

* What went wrong:

Execution failed for task ':app:transformClassesWithInstantRunForDebug'.

> Invalid signature file digest for Manifest main attributes

* Try:

Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output.

如果是的话直接取消勾选在次运行就OK了

合并完成了

---------------------

作者:李智光

来源:CSDN

原文:https://blog.csdn.net/gzl003csdn/article/details/53539133

版权声明:本文为博主原创文章,转载请附上博文链接!

java jar合并_多个jar包合并成一个jar包(ant)相关推荐

  1. java assembly_Maven之多模块打包成一个jar包及assembly

    一.多模块打包 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt ...

  2. maven中如何将所有引用的jar包打包到一个jar中

    2019独角兽企业重金招聘Python工程师标准>>> 在pom文件的build节点中添加这个插件的引用: <plugins><plugin><arti ...

  3. 多个jar合并成一个jar

    背景:第三方对接提供sdk的同时,也提供了一堆jar包(有规范的大厂一般不会这样干),现阶段我们项目打包都是采用的maven,那这一堆jar,就成了问题,为了简化上传maven私服流程,那就只能合并这 ...

  4. 多个jar合并成一个jar(复制的)

    1.将要合并的JAR包放到同一个文件夹下:    2.进入命令行: 3.定位到当前文件夹: 4.通过jar解压命令将jar包全部解压,命令为 >jar –xvf xx.jar;注意:此处有想要合 ...

  5. JAVA SE 进阶篇 C3 解析XML文件,做一个jar工具包

    文章目录 P1 XML文件 1 XML文件概述 (1) 可扩展标记语言:XML (2) XML文件的书写规则和语法要求 2 创建一个XML文件 P2 解析给定的XML文件 1 XML解析器和W3C 2 ...

  6. maven编译jar包时打一个瘦包,依赖包和配置文件到jar包外面

    背景 打的jar包很大 很多时候我们在开发的时候,maven的依赖包非常多,导致我们最后打的一个jar包有一百多MB,需要将包上传到liunx环境耗时非常久,很多时候我们并没有改变依赖包,而只是改变我 ...

  7. vdex合并_【APK教程】合并odex与apk至完整apk

    Android的 ROM中有很多odex文件,相对于APK中的dex文件而言这个odex有什么作用呢? 如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没有dex文件.这样做可以使其 ...

  8. 如歌将两个数组合并_腾讯50题---合并两个有序数组

    题目描述: 给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组. 说明: 初始化 nums1 和 nums2 的元素数量分别为 ...

  9. 吐槽学计算机的表情包,如何用一个表情包形容你的专业?看完再也不吐槽我的专业了…...

    俗话说 今天你流的汗水和泪 都是你当初选专业时脑子里进的水 然而自己选的专业 跪着也要读完 自己脑子进的水 一定要哭着流出去 各个专业都有各自的酸爽 那么如何用一个表情包形容自己的专业? 先来看看理工 ...

最新文章

  1. 浮动窗口代码(带关闭按钮+全屏漂浮)
  2. 检索数据_1_从表中查询所有行和列
  3. 新一代音视频技术架构驱动未来多媒体创新
  4. linux系统故障实验,Linux常见系统故障排除
  5. days to_days_Java2Days 2012:Java EE
  6. BZOJ-1951 古代猪文 (组合数取模Lucas+中国剩余定理+拓展欧几里得+快速幂)...
  7. 虚拟机启动后链接超时
  8. Android中列表框纵向布局,andriod布局常用控件属性..docx
  9. python︱写markdown一样写网页,代码快速生成web工具:streamlit 缓存(五)
  10. 美图为什么布局AR增强现实?
  11. AGC005_E Sugigma The Showdown
  12. 百度网盘卸载后,无法重新安装,说电脑中文件没有删除干净
  13. matlab计算一组数的函数值_「数学建模」MATLAB的数值计算
  14. 中文作为参数传递乱码
  15. PowerVR GPU - The Architecture Concepts
  16. 标准柯西分布_柯西分布没有数学期望
  17. 办公邮箱怎么选,邮箱选哪个更好用?
  18. 联想 ThinkPadE480无法调节亮度
  19. Acwing算法基础课学习笔记
  20. 云服务器无法远程连接常见原因如下:

热门文章

  1. JavaEE基础(06):Servlet整合C3P0数据库连接池
  2. Socket编程实践(12) --UDP编程基础
  3. Struts2学习(四):Action执行的时候发生了什么
  4. 巧用Squid的ACL和访问列表实现高效访问控制
  5. 【水】对于算法的个人理解
  6. 如何生成可变表头的excel
  7. hadoop hive hbase 入门学习 (二)
  8. Asp.Net防止刷新重复提交数据的办法
  9. 【JAVASCRIPT】处理表单事件
  10. 关闭mysql密码策略_MYSQL57密码策略修改