`
BlackWing
  • 浏览: 198922 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

更新Jar包中的文件

阅读更多
打包了个fat jar,后来程序作了小修改,如果重新打包一个fat jar再上传服务器实在麻烦,而如果能只把更改的class文件放到原来jar包替换相应文件,则简便很多。

jar命令可以替换jar包对于文件,但需要点小技巧。一般替换(增加)jar包根目录下的文件,用到的命令是:
jar uvf myjar.jar ClassToAdd.class

就能把ClassToAdd.class添加到myjar.jar包根目录下。但通常,我们的包都是有多层目录的,这时就需要做点更改。例如,我要更新jar包下:com.blackwing目录下的ClassToAdd.class文件,则命令改为:
jar uvf myjar.jar com/blackwing/ClassToAdd.class

记得在运行这条命令前,需要在当前文件夹下建立:
com/blackwing文件夹,并且把类ClassToAdd.class放到这里,则可以更新jar包中相应目录的类。

分享到:
评论

相关推荐

    Java实现从jar包中读取指定文件的方法

    本篇文章将详细讲解如何在Java中实现从JAR包中读取指定文件的方法。 首先,Java提供了`java.util.jar`包,其中包含处理JAR文件所需的类。`JarFile`类是核心类,它允许我们打开并操作JAR文件。在给定的代码示例中,`...

    删除jar包中的指定文件

    标题“删除jar包中的指定文件”涉及到的是Java开发中对已打包JAR文件进行操作的知识点。在Java中,JAR(Java Archive)文件是一种归档格式,用于将多个类文件和其他资源组合到一个单一的文件中,方便分发和执行。...

    JarClassSearch class 文件搜索工具,可以查找出指定名称的class出现了哪些jar包中

    JarClassSearch class 文件搜索工具,可以查找出指定名称的class出现了那些jar包中 对jar包上了数量的工程特别有用,而且是GUI界面的 真是人见人爱,见人爱人,javaer 的居家旅行必备

    加载jar包中的spring配置文件

    当我们构建一个基于Spring的应用时,经常需要从jar包中加载配置文件,以便管理依赖注入和其它服务。在Spring中,我们通常使用`classpath:`或`classpath*:`前缀来指定资源的位置。这两个前缀在处理多个类路径位置时有...

    springboot编译jar包后无法扫描子jar包中的注解解决方法

    通过上述方法,我们可以有效地解决Spring Boot项目编译后无法扫描子JAR包中注解的问题。这种方法不仅能够简化主项目的依赖关系,还能避免重复依赖带来的冲突问题。对于那些希望优化多模块Spring Boot项目构建流程的...

    如何加载jar包中的spring配置文件

    在Spring MVC项目中,加载jar包中的Spring配置文件是一个常见的需求,特别是在进行SSM(Spring、Spring MVC、MyBatis)整合时。SSM框架的整合通常涉及到多个配置文件的组织和管理,其中一部分配置可能会被打包到独立...

    在jar包中查找class等文件

    2.搜索分析指定路径下所有jar包中是否存在指定文件。譬方说要在jar包中查询目个**.class文件。用户可以不用打开Jar包,直接输入路径和要查找的文件即可搜索。 3.除了对Jar包进行搜索分析外,还可以对zip包进行分析 4...

    jar包中关键字搜索

    寻找指定路径下jar包中含特定字符串的文件

    【精华】jar包中class文件的反编译插件

    jar包中class文件的反编译插件,我在网上搜了很多反编译插件的资料,都是不支持eclipse和myeclipse的,都无法反编译jar包中class文件,后面我拿着反编译插件自己进行配置,终于配置出支持eclipse和myeclipse的反编译...

    修改jar包中的class文件

    在Java开发过程中,有时我们需要对已经打包好的JAR文件中的class文件进行修改,这通常是由于修复bug、更新功能或者优化代码等原因。本文将详细介绍如何在不重新编译整个项目的情况下,修改并替换JAR文件中的class...

    java打包成jar并执行jar包中指定的main方法

    然而,在将 Java 项目打包成可执行的 Jar 文件时,经常会遇到一些问题,例如如何将 Java 项目打包成可执行的 Jar 文件,并执行 Jar 包中指定的 main 方法。本文将详细介绍如何将 Java 项目打包成可执行的 Jar 文件,...

    解决SpringBoot jar包中的文件读取问题实现

    本文将深入探讨如何解决SpringBoot jar包中的文件读取问题。 首先,让我们回顾一下问题的背景。在开发SpringBoot微服务时,开发人员小明遇到了一个问题,即在本地开发环境中能够正常读取资源文件,如word文档或模板...

    dom4j-1.6.1.jar包中mf文件

    dom4j-1.6.1.jar包中mf文件,缺少这个文件的可以下载。

    spring读取jar中的配置文件

    当我们的应用程序被打包成JAR文件后,有时我们需要从JAR内部读取配置文件,例如application.properties或application.yml。本文将深入探讨如何在Spring框架中实现这一功能。 首先,理解Spring的资源配置。Spring...

    Jar包中如何正确地加载资源文件博文中用到的测试项目源码

    本篇文章将详细探讨如何在Java中正确地从JAR包中加载资源文件,并提供相应的源码示例。 首先,理解Java类路径(classpath)是关键。类路径是指Java虚拟机(JVM)查找.class文件和其他资源文件的路径。当你运行一个...

    jar包中类的加载及jar中资源的使用

    5. 配置文件:在`jar`包中常包含配置文件,如`application.properties`,可以使用`Properties`类加载并解析这些文件。 总结,`jar`包的使用涵盖了类的加载机制和资源的访问方式,理解这些知识点对于编写和维护Java...

    java反射jar包中class,并可进行文件比较

    java反射jar包中class,并可进行文件比较

    Android将so库封装到jar包中并加载其中的so库

    Android将so库封装到jar包中并加载其中的so库 之前写过将jar包和so库封装到jar包中的文章,但是没有考虑别人调用时需要加载so库的问题。因为so库放入jar之后,so就不是一个独立的.so文件了,用System.load()加载就会...

    Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中

    ### Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中 #### 背景介绍 随着微服务架构的流行,Spring Boot 成为了开发微服务应用时首选的技术栈之一。它简化了传统的Java Web应用程序的开发...

Global site tag (gtag.js) - Google Analytics