你将需要一个自定义类加载器为此,看看

One Jar。

One-JAR lets you package a Java application together with its dependency Jars into a single executable Jar file.

它有一个蚂蚁任务,可以简化它的建设。

Most developers reasonably assume that putting a dependency Jar file into their own Jar file, and adding a Class-Path attribute to the META-INF/MANIFEST will do the trick:

jarname.jar

| /META-INF

| | MANIFEST.MF

| | Main-Class: com.mydomain.mypackage.Main

| | Class-Path: commons-logging.jar

| /com/mydomain/mypackage

| | Main.class

| commons-logging.jar

Unfortunately this is does not work. The Java Launcher$AppClassLoader does not know how to load classes from a Jar inside a Jar with this kind of Class-Path. Trying to use jar:file:jarname.jar!/commons-logging.jar also leads down a dead-end. This approach will only work if you install (i.e. scatter) the supporting Jar files into the directory where the jarname.jar file is installed.

java jar中jar_java – jar中的jar相关推荐

  1. java打包成jar_Java程序打包成jar包

    方法一:通过jar命令 jar命令的用法: 下面是jar命令的帮助说明: 用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] ...

  2. java 加载jar_java手动加载jar

    @RequestMapping("/testJar")public @ResponseBody String exteriorJar(int ys, int csd,int jg, ...

  3. java poi 需要jar_Java 之 POI各Jar包作用

    目前POI的最新版本是 3.16-beta2,该版本是测试版本,稳定版本是 3.15,下载地址为 Apache POI (http://poi.apache.org/download.html). 一 ...

  4. java代码创建jar_Java 创建ZIP和JAR文件

    [java]代码库import java.util.zip.*; import java.io.*; public class ZipIt { public static void main(Stri ...

  5. java makefile jar包_java makefile学习实践(编译的javac命令写在makefile中,运行命令java写在shell脚本中)...

    学习makefile教程,ubuntu中文网 1.写一个简单的java项目,不需要外部jar,用的简单的 importjava.util.ArrayList;是可以从CLASSPATH环境变量中找到的 ...

  6. 【工具】统计jar包和apk中的java方法数

    2019独角兽企业重金招聘Python工程师标准>>> [工具]统计jar包和apk中的java方法数 :http://www.baidufe.com/item/5891ec6f73 ...

  7. Docker中使用Dockerfile定制化jar启动时:at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)

    场景 CentOS7中使用Dockerfile部署后台jar包: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119818808 ...

  8. Java中通过命令行启动jar包时指定编码

    场景 Java中运行jar包的命令是 java -jar badao.jar 但是在Windows中通过这种方式运行jar包的话,会因为中文乱码的问题导致 Jar包运行异常. 注: 博客: https ...

  9. java导出jar带第三方库_在.jar文件中导出java库

    我仍然是 java的新手,我对导出.jar文件非常新.我有一个小游戏,我想发送给一些朋友,我被告知在另一个问题,我应该将它导出到一个可执行的jar文件.好吧,我终于在我的计算机上工作了但是当我把它发送 ...

  10. java 打包 根目录_java – Maven在jar文件的根目录中打包图像

    伙计们, 我正在使用Eclipse开发Java应用程序. Maven用于创建最终的jar文件. 在应用程序中,我使用一些图像图标作为按钮.按照Internet上的一些说明,我通过单击项目创建了一个&q ...

最新文章

  1. C 语言编程 — 高级数据类型 — 结构体与位域
  2. http://www.jb51.net/list/list_233_2.htm(导航: 首页 软件编程 Android)
  3. krylov子空间迭代法
  4. Oracle database server 安装tips
  5. 再严重的感冒,马上就好!!
  6. Spring/SpringBoot常用注解总结
  7. c++编写托管dll_教程:如何编写简单的网站并免费托管
  8. [蓝桥杯][历届试题]九宫重排-双向bfs和map标记
  9. 计算机移动设备有限公司,使计算机,移动设备更节能
  10. install python 3.5.0_Mac 下安装Python3.5出现“python3-3.5.0 already installed, it's just not linked”错误...
  11. 500位全球算法开发者零奖金参加阿里云天池大赛 AI预测台风助力防灾减灾
  12. web测试之功能测试总结
  13. [TJOI2019]唱、跳、rap和篮球_生成函数_容斥原理_ntt
  14. spring security +oauth2(授权服务和资源服务分离) 解决getPrincipal只返回用户名的问题
  15. 最新版cleanmymac4.11.3专业的Mac清理软件
  16. Mysql-五种join类型
  17. Android RecyclerView之粘性头部+点击事件(非原创)
  18. C#串口编程基础入门
  19. s一般怎么称呼自己的m_“老公、老婆、亲爱的”?快来围观明星怎么称呼自己的另一半!...
  20. 基于蒙特卡洛法的规模化电动汽车充电负荷预测(PythonMatlab实现)

热门文章

  1. 若只让我推荐一名LiveVideoStackCon上海的讲师,就是他
  2. FFmpeg在Intel GPU上的硬件加速与优化
  3. 2017-2018:WebRTC标准演进与发展瓶颈
  4. Java多线程之死锁编码及定位分析
  5. 三年之久的 etcd3 数据不一致 bug 分析
  6. Let's Encrypt 发布 ACME v2,开始测试通配符证书
  7. kubernetes1.8.4安装指南 -- 2. ssh免密登录
  8. Exception in thread “main“ java.lang.NoSuchMethodError: scala.collection.mut
  9. eBay实践Hadoop MapReduce 任务的性能翻倍之路
  10. 利剑无意之如何判断一个数在40亿个整数中