`

修改jar包中的一个文件

    博客分类:
  • java
阅读更多

java这是好东西

 

如何修改jar包中的一个文件,当然是修改源码之后再打jar包了,这是最好的方法了,不会因为反编译而产生错误,天马行空,想怎么改就怎么改

 

但是当没有源码的时候,有人说替代class文件就可以了,我没试过,不过也很有道理

 

我是用eclipse打的包,先反编译一下jar包,这个是个玩java的应该晓得一点

1.新建一个项目

2.引入所要修改的jar包

3.把我要改的java类放入项目,并且为他新建跟他路径一样的包(这样新的class就会替代老滴)

4.修改这个java类去了

5.将项目打包,需要把第三方jar包一起的那种

6这样新的jar包,就是你修改之后的了

 

 

这里把第三方jar包一起打包的方法很简单,有人用自己写manifest.mf文件

老夫推荐fatJar,eclipse的一个插件

分享到:
评论

相关推荐

    删除jar包中的指定文件

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

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

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

    修改jar包中的class文件

    4. **重新打包JAR**:使用`jar cf new-jar-file.jar *`命令将修改后的目录重新打包为一个新的JAR文件。如果需要保留原始JAR的manifest文件,可以使用`jar uvf new-jar-file.jar manifest.mf`命令将manifest文件添加...

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

    1. **修改 B 项目的 pom.xml 文件**:首先,在B项目的pom.xml文件中,找到或添加`<build>`标签,并在其中添加一个`<plugins>`标签。接着,在`<plugins>`标签内添加`spring-boot-maven-plugin`插件,并配置`...

    jclasslib修改jar包里面的class文件包含jar

    5. **处理嵌套JAR**:如果你需要修改嵌套在主JAR中的其他JAR,`jclasslib`提供了一个“Extract JAR”功能。右键点击嵌套JAR,选择“Extract JAR”,然后保存到本地。接着,你可以使用相同的方法编辑提取出的JAR中的...

    jar包差异比较器.rar

    在jar包中,所有文件都被组织成一个逻辑文件系统,通过路径来访问。 "jar包差异比较器"的工作原理是,它会解析两个指定的jar包,并逐一对比其中的每一个类文件。这个过程可能涉及到字节码级别的比较,因为Java的....

    jar包差异比较器

    "jar包差异比较器"就是这样一款工具,它专门用于比较两个JAR包中的差异,尤其是在类文件层面提供详细的对比结果。 首先,我们要明白JAR包的结构。一个JAR文件是一个ZIP格式的归档,包含了多个文件和目录,其中的...

    详解Java读取Jar中资源文件及示例代码

    Java读取Jar中资源文件是一种常见的操作,在开发Java项目时,经常需要读取jar包中的资源文件。下面将详细介绍Java读取Jar中资源文件的实现代码和应用。 一、Java读取Jar中资源文件的必要性 在Java项目中,经常需要...

    调用JAR包外的配置文件

    在JAR包中,有一个`Config`类负责读取`init.properties`文件中的配置信息。例如,读取`testsql`属性: ```java public class Config { private static Properties properties; private static Logger logger = ...

    配置文件jar包

    "配置文件jar包"是一个集合,它将多个配置文件和必要的Java档案(jar文件)整合在一起,方便开发人员或系统管理员在部署和运行软件时使用。下面将详细探讨配置文件和jar包的相关知识点。 首先,配置文件通常以文本...

    修改url的jar包

    标题中的“修改url的jar包”指的是一个Java的开源库,通常用于URL重写功能,以便在不改变实际页面地址的情况下,对用户显示一个更友好的或者更安全的URL。这种技术在SEO(搜索引擎优化)和网站安全性方面都有重要的...

    dom4j从jar包中读取xml文件的方法

    总结起来,DOM4J从JAR包中读取XML文件,主要涉及以下知识点: 1. DOM4J的`SAXReader`类用于解析XML文档。 2. Java的`ClassLoader`用于加载类和资源,特别是JAR包内的资源。 3. `getResource`和`getResourceAsStream`...

    Android修改jar文件包名的方法分享

    执行命令后,我们将得到一个新的 jar 文件 mygson.jar,这个文件的包名已经被修改为 com.google.mygson。 示例:修改Gson库的包名 在前面提到的示例中,我们使用 jarjar 工具修改了 Gson 库的包名。我们创建了一个...

    springboot 打thin 瘦包教程,jar包不包含在启动jar包中,含源代码

    在SpringBoot项目中,通常我们会使用Maven或Gradle来构建应用,并将其打包成一个可执行的JAR(Java Archive)文件。然而,标准的SpringBoot JAR包会包含所有依赖项,这使得文件体积较大,不利于分发和存储。为了解决...

    java用sax实现重写xml文件内容

    在Java中,SAX解析器不直接支持修改XML文件,但我们可以使用一种间接的方法来实现这一目标:先读取XML文件,然后在内存中构建一个新的XML结构,再将这个新结构写回文件。下面是一个简化的步骤: 1. **创建SAX解析器...

    修改Jar包工具

    5. **打包新JAR**:最后,使用`jar`命令或者专业打包工具(如Apache Ant, Maven等)创建一个新的JAR包,包含所有修改过的和未修改的文件。确保新的JAR包能够正常运行,并且所有依赖关系都被正确处理。 在整个过程中...

    android中apk包中的xml文件解密

    APK本质上是一个ZIP文件,包含以下关键部分: 1. **AndroidManifest.xml**:这是应用程序的核心配置文件,定义了应用的组件(如Activity、Service)、权限、版本信息等。 2. **res/** 目录:包含各种资源文件,如...

    Jar比较分析工具

    在IT行业中,Java开发是不可或缺的一部分,而Java应用程序通常被打包成JAR(Java Archive)文件,便于分发和执行。然而,在软件开发过程中,随着功能的迭代和更新,经常需要对比不同版本的JAR包以了解改动之处。这就...

    Itext生成PDF相关JAR包

    Itext是一个强大的Java库,专为创建和处理PDF文档而设计。在本篇中,我们将深入探讨Itext生成PDF的相关知识点,以及涉及到的JAR包:`itextpdf-5.5.12.jar`、`itext-asian-5.2.0.jar`和`xmlworker-1.2.1.jar`。 首先...

Global site tag (gtag.js) - Google Analytics