`
tin555
  • 浏览: 3764 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

动态修改JAR包里的Class?

阅读更多
如:我用ibatis..现在我想用logback来做日志组件..我就想修改ibatis里的com.ibatis.common.logging.LogFactory这个类..我不想直接修改ibatis的JAR包...大家有没有什么好方法..可以直接在WEB项目加载时修改这个jar包下面的这个类.....
分享到:
评论
2 楼 zhuyx808 2009-07-24  
ASM,这个去问答频道问就得了,等着被扣分吧
1 楼 tin555 2009-07-24  
很少发贴..本来发在问答里的..但发现问答里只能看别人的回复..不能一起讨论..就再发一次发到论坛....
再次说明的是我不想直接改JAR包里的类.....我也知道要改哪几个类.请不要再告诉我怎么修改这个JAR包里的那些文件了...我只是希望在WEB项目加载时动态修改JAR包里的类...而不是手动修改JAR里的CLASS再打包成JAR.

相关推荐

    修改jar包中的class文件

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

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

    `jclasslib`是一款强大的反编译器和字节码查看器,它允许开发者查看并修改JAR文件中的`.class`文件。这篇文章将深入探讨如何使用`jclasslib`来操作包含其他JAR的复杂项目。 首先,了解`jclasslib`的基本功能。它...

    jar包修改神器.rar

    这个压缩包文件提供了工具和资源,帮助开发者修改jar包内的package包名,从而避免不同版本jar包之间的冲突。 核心工具是`jarjar-1.4.jar`,这是一个开源工具,专门用于重命名或移动Java类,以便在一个项目中整合多...

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

    标题提到的"jarjar-方便Java打包工具,自定义修改jar包包名",这表明jarjar允许开发者对JAR内的类进行重命名,并且可以改变JAR本身的文件名。这种灵活性对于项目维护、依赖管理或解决类冲突问题非常有帮助。例如,你...

    Spring bean 动态注册,jar包热替换

    Spring bean 一般通过配置文件和注解进行加载,如果要实现jar或class文件,动态实现spring bean 的动态加载,并通过UrlClassLoader完成jar和class文件的加载。可以实现jar的热替换。spring的bean动态加载则需要对...

    Jar包包名修改

    "Jar包包名修改"工具提供了一种便捷的方式来实现这一目标,无需复杂的命令行操作,使得开发者能够快速、高效地更改JAR文件的名称。 首先,了解JAR文件的结构是至关重要的。JAR(Java ARchive)文件是一种特殊类型的...

    修改Jar包工具

    标题提到的"修改Jar包工具"是指在遇到代码冲突或需要定制化某些功能时,我们需要对已封装好的JAR文件进行编辑。描述中提到的情况,即在导入JAR包后发现代码冲突,这可能是由于不同库之间的类名、方法名重复或者版本...

    jar包差异比较器.rar

    在实际应用中,"jar包差异比较器"的使用流程可能是这样的:首先,开发者选择需要比较的两个jar包,然后工具会生成一个报告,列出所有的差异,包括具体修改的类名和资源文件名。开发者可以根据报告快速定位到变化的...

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

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

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

    1、将需要修改的 jar 包 放入 lib 目录下,并加入项目中 ,选中 jar 右击 选择 add a libray这个时候会看到 jar 的 目录 结构 2、选择需要修改的 类 安装 相同的 路径 拷贝到 src 路径下 执行一个 main 方法 进行...

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

    为了简化项目结构、减少资源占用以及方便管理,开发者有时会选择将多个JAR包合并成一个单一的JAR包。这个过程被称为JAR文件的合并。本文将详细讲解如何进行这项操作,并分享一个实用的合并工具。 首先,理解JAR文件...

    一款反编译jar包工具,无需安装,直接运行即可

    标题中的“反编译jar包工具”是指一种能够将Java字节码(.class文件)转换回源代码(.java文件)的软件。在Java开发中,.jar文件是Java类库的打包形式,通常包含编译后的类文件和其他资源。这种工具对于开发者来说...

    jar包差异比对器

    Java开发过程中,jar包是常用的部署和分发方式,它包含了一组类文件和其他资源,用于构建可执行的Java应用程序或库。当我们需要更新或优化软件时,可能会产生新的jar包,这时候就需要对比两个jar包之间的差异,以...

    利用bat反编译jar包生成源码jar包

    标题中的“利用bat反编译jar包生成源码jar包”指的是通过批处理脚本(BAT)配合反编译工具,将已有的Java字节码(JAR包)转换为源代码并打包成新的JAR包的过程。这个过程通常用于没有源代码但需要查看或修改JAR包...

    jar包差异比较器

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

    Jar包保护加密解决方案

    总的来说,"Jar包保护加密解决方案"是一个涵盖开发、部署和运行全过程的技术实践,涉及到Java编程、加密算法、混淆技术、自定义Class Loader以及JVM的深入理解和应用。通过综合运用这些技术,可以有效提高jar包的...

    MySql 5.7 jar包

    MySQL 5.7 jar包是Java开发者用于与MySQL 5.7数据库进行交互的重要组件。这个jar文件,即`mysql-connector-java-5.7.jar`,包含了MySQL JDBC驱动程序,使得Java应用程序能够通过Java Database Connectivity (JDBC) ...

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

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

    jar打包,jar打包

    - **Sealed**: 控制JAR文件的密封状态,即是否允许修改其内容。 #### 三、创建JAR文件的常用方式 1. **使用`jar`命令** ```bash jar cvfm myapplication.jar manifest.txt -C classes . ``` 这里`cvfm`是...

Global site tag (gtag.js) - Google Analytics