一般jar包里面是不包含jar文件的,如果自己的类有依赖其他jar包,可以通过ant命令将这些jar包解析,然后和自己的class文件打在一起,命令如下:

build.xml
1
2
3
4
5
6
7
8
        <jar basedir="${build.class}" destfile="${build.out}/myjar.jar">
            <manifest>
                <attribute name="Main-Class" value="Main"/>
            </manifest>

            <zipfileset excludes="META-INF/*.SF" src="${project.lib}/1.jar" />
            <zipfileset excludes="META-INF/*.SF" src="${project.lib}/2.jar" />
        </jar>

执行之后,依赖jar包就会解压到要打包的jar文件里面,只要依赖包里面的class和自己的class没有冲突,一般是没有问题的。

转载于:https://www.cnblogs.com/kingzzm/p/3325371.html

在ant中将依赖jar包一并打包的方法相关推荐

  1. Maven 将lib目录下 jar 包一并打包到项目

    SpringBoot maven项目 如何将lib目录下的 jar 文件一并打入到项目jar包中 ? 情景 POM.xml dependencies 添加 build 添加 情景 在一些特殊的情况下, ...

  2. 解决maven打包时手动添加的依赖jar包打不进去的情况

    这个问题忙了我一天多的时间,因为太棘手了, 所以记录下来,防止忘记: 问题是这样的,因为项目中用到了自定义的jar包,也就是远程仓库里没有的jar,所以想要引用就必须自己手动添加进去,在idea中运行 ...

  3. maven 打包指定依赖包_maven打包为jar-with-dependencies无依赖jar包方法

    maven打包为单独的jar,该jar包已包含所有依赖jar包,方法如下: 有两种方法:maven-assembly-plugin和maven-shade-plugin(推荐) 第一种对spring的 ...

  4. java工程加包_Java工程中添加依赖jar包不起作用问题总结

    Java工程中添加依赖jar包不起作用问题总结 此次总结两种方式的依赖问题 1 在Eclipse中添加依赖jar包不起作用问题 这种方式可能是Eclipse缓存,或者Eclipse还没有反应过来.例如 ...

  5. maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理...

    2019独角兽企业重金招聘Python工程师标准>>> maven依赖本地非repository中的jar包 http://www.cnblogs.com/piaolingxue/a ...

  6. Maven项目在pom文件中引入lib下的第三方jar包并打包进去

    场景 Maven中引入依赖的jar包,大都是通过在pom.xml中使用坐标添加依赖的方式. 如果需要引用的jar包在Maven中央仓库下没有,那么怎么在项目中引入. 首先在工程目录下新建libs目录 ...

  7. pom 的第三方jar报错_01_maven-将第三方jar包一起打包到项目 jar 包中

    前言:maven-将依赖的 jar包一起打包到项目 jar 包中 有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全. 如 ...

  8. 通过命令运行jar包(指定外部依赖jar包)

    前提条件: 1.本机已安装jdk 2.已配好jdk的环境变量 通过以下命令查询jdk是否配好 java -version 执行出现java版本信息即配好 lizhi@LiZhideMacBook-Ai ...

  9. springboot依赖lib外置打成压缩包,以及snapshot依赖jar包ClassNotFoundExcepttion异常的解决办法

    springboot依赖lib外置打成压缩包,以及snapshot依赖jar包ClassNotFoundExcepttion异常的解决办法 mvn插件 assembly压缩zip assembly.x ...

  10. [Spark应用依赖jar包的添加解决方案]

    Spark应用依赖jar包添加无效的解决方案 在Spark应用中,我们发现,在${SPARK_HOME}\lib文件夹中添加jar包时并不起作用.那么,要如何使得我们编写的Sparky应用依赖的jar ...

最新文章

  1. 【更新指南】Aspose.CAD for Java更新至v19.5版本,实施导出的“警告”通知机制!...
  2. 通信系统之信道(一)
  3. scrapy多个page爬取, post请求, 通过爬到的URL继续发请求爬页面
  4. 用 Windows API “GetAdaptersInfo” 获取 MAC 时遇到的问题
  5. OpenGL 实例化 Instancing
  6. SDUT - 2609 A-Number and B-Number(二分+数位dp)
  7. 【转】通过Graph 浏览器体验Microsoft Graph
  8. Docker 容器的运行(八)
  9. Android 模拟器连接异常:Unable to connect to ADB server
  10. 考研英语真题笔记 2020
  11. ABAP 供应商主数据比较常用的表
  12. Java问卷调查管理系统(附数据库)
  13. 钱与情,钱与人,钱与命
  14. 对于STM32的ADC芯片的思考
  15. ViewPager 系列之 打造一个通用的 ViewPager
  16. 校园网的实现 java_北科校园网开机自动登录的JAVA实现(已修正)
  17. [CCC 1996 01]Deficient, Perfect, and Abundant
  18. 抖音短视频如何做到“精准获客”
  19. android q测试机型,华为公布安卓Q首批适配机型:一共有8款
  20. Solidworks 无法显示略缩图解决办法

热门文章

  1. Windows2008R2自动更新造成的意外重启
  2. iOS下载文件,保存路径. 防止加到iCloud备份
  3. ios应用程序开发框架
  4. 计算机用户组权限管理,配置Windows server 用户和组权限实验详解
  5. linux 交换机 进程,基于Linux系统交换机的进程升级研究
  6. 项目搭建系列之一:使用Maven搭建SpringMVC项目
  7. linux磁盘性能监视,Linux磁盘I/O性能监控之iostat详解
  8. golang mac 环境变量_Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2...
  9. python中punctuation_Python中的字符串
  10. Unity 实现水纹波动效果