`
crackajack_zg
  • 浏览: 53983 次
社区版块
存档分类
最新评论

如何将修改的class文件更新到jar包

阅读更多
一个打好的jar包(不含java源文件),一个java文件(反编译jar包里面的其中一个class后修改再修改的) ,如何将这个java文件的class更新到jar包里面去?


1 建立一个java工程(可以方便的获得java文件对应的class文件,不过不管怎么样这个java文件  一定不能有编译错误,也可以用javac命令)

2 进入workspace\项目\bin 目录 考出class文件 如xxx.class

3 解压jar文件  到任意目录 如  d:/temp/yyy

4 将bin 录了里面的 class文件  xxx.class覆盖到jar解压后的文件里面 yyy 里面

5 cmd 到 d:/temp/ 敲入  jar cvf mmmm.jar yyy   (mmm为即将产生的jar的名称,如果'jar' 不是内部或外部命令 ,那么你的 环境变量的path 一定是配置错了 注意 环境变量是配置到 bin目录)

6 成功
分享到:
评论

相关推荐

    修改jar包中的class文件

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

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

    在Java开发过程中,有时我们需要对已打包的JAR文件进行修改,例如修复错误、更新类或资源等。`jclasslib`是一款强大的反编译器和字节码查看器,它允许开发者查看并修改JAR文件中的`.class`文件。这篇文章将深入探讨...

    教你怎样把class文件打成jar包--用java命令打包

    ### 如何使用Java命令将Class文件打包成JAR包 在Java开发中,将多个`.class`文件打包成一个`.jar`文件是常见的需求,这不仅便于管理代码,也利于软件的分发与运行。本文将详细介绍如何通过Java命令行工具`jar`,将...

    java反编译项目工程-可以将class 文件进行修改重新导包生成修改后的jar

    java反编译项目工程,可以将class 文件 进行 修改 重新导包 生成修改后的jar 步骤 1、将需要修改的 jar 包 放入 lib 目录下,并加入项目中 ,选中 jar 右击 选择 add a libray这个时候会看到 jar 的 目录 结构 2、...

    jar包修改神器.rar

    3. 检查结果:生成的新jar包将包含重命名或移动的类,可以替换原有jar包,解决冲突问题。 这个"jar包修改神器"不仅适用于解决冲突,还对模块化开发有帮助。在大型项目中,可能需要合并多个jar包,但又不希望它们的...

    Jar包包名修改

    同时,如果JAR文件已经被其他程序引用,修改文件名后,这些引用也需要相应更新,否则会导致运行错误。 总结来说,"Jar包包名修改"工具简化了JAR文件的重命名工作,对于开发者来说是一个实用的小工具。在日常的开发...

    jarjar-方便Java打包工具,自定义修改jar包包名

    Java开发过程中,打包工具起着至关重要的作用,它们帮助开发者将源代码编译、整合资源并打包成可执行的JAR文件。其中,"jarjar"是一个非常实用的工具,专为Java程序员设计,用于方便地对JAR文件进行操作,如重命名类...

    jar包文件查看工具

    Java Jar(Java Archive)文件是Java平台上的一个重要组成部分,它用于封装Java类库,包括.class文件、资源文件和其他元数据。Jar文件的创建旨在提高应用程序的分发效率,通过将多个文件打包成一个单一的可执行文件...

    修改class文件的jar包,jclasslib.jar

    在使用jclasslib进行class内容修改的使用,用到jclasslib总是找不到jclasslib.jar包在哪,这就是你要找的,直接导入项目即可,亲测可用。

    将多个jar包合并为一个jar包

    首先,理解JAR文件的本质是Java类的集合,包含了编译后的.class文件以及相关的资源文件。多个JAR文件合并意味着将这些类和资源整合到一个JAR中,确保类路径正确且不产生命名冲突。以下是一些常见的合并JAR的方法: ...

    jar包差异比较器.rar

    一个jar包通常由多个.class文件组成,这些文件是Java源代码经过编译后的二进制表示。每个.class文件对应于源代码中的一个类或者接口。此外,jar包还可以包含资源配置文件(如.properties或.xml文件)和其他非Java...

    jar包转换dex和smali文件工具

    在Android中,开发者通常会先编写Java源代码,通过编译器将其编译成`.class`文件,然后这些`.class`文件会被打包成`.jar`文件,用于构建应用程序。 然而,Android系统并不直接执行`.jar`文件,而是需要将其转换为 ...

    将java文件打包成 jar jar命令详解

    假设你需要将两个 `.class` 文件 `Foo.class` 和 `Bar.class` 打包到一个名为 `classes.jar` 的 JAR 文件中,可以使用以下命令: ``` jar cvf classes.jar Foo.class Bar.class ``` - `c`: 表示创建一个新的 JAR ...

    jar包差异比对器

    一个jar文件本质上是一个ZIP格式的归档,包含了.class文件、资源文件(如图片、配置文件等)以及相关的元数据,如MANIFEST.MF文件,其中包含了类路径和版本信息。在比对jar包时,主要关注以下几个方面: 1. 类文件...

    ClassFinal是一款java_class文件安全加密工具,支持直接加密jar包或war包

    ClassFinal是一款java_class文件安全加密工具,支持直接加密jar包或war包,无需_classfinal

    java反编译工具直接放入class文件或jar包

    jad是其中一种流行的Java反编译器,它允许用户直接处理单个.class文件或整个.jar包。在本篇中,我们将深入探讨jad反编译工具及其在Java开发中的应用。 首先,jad反编译器是一种强大的工具,它可以将二进制的Java...

    jar包差异比较器

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

    classfinal-fatjar-1.2.1.jar

    ClassFinal是一款java class文件安全加密工具,支持直接加密jar包或war包,无需修改任何项目代码,兼容spring-framework;可避免源码泄漏或字节码被反编译。执行java -jar classfinal-fatjar.jar 后按提示即可完成...

    修改Jar包工具

    3. **重新编译**:在完成代码修改后,我们需要将修改后的.java文件编译回.class文件。可以使用`javac`命令行工具或者IDE的内置编译功能来完成。 4. **替换原文件**:将新编译的.class文件替换掉原来JAR包中的对应...

Global site tag (gtag.js) - Google Analytics