IDEA插件修改class文件

jclasslib修改class文件 java修改class文件使用的jclasslib.jar、javassist.jar等等文件。相关步骤、还有一个idea项目示例。(当时找了好久的jclasslib.jar文件,最后才找到一个可用的) 立即下载
AI摘要

当公司内网源码需在外网测试时,遇到jar包中class文件的标识符需要修改的问题。通过下载并安装IDEA插件jclasslib-bytecode-viewer,可以查看并编辑class文件的常量池,实现对类标识符的替换。完成修改后,保存并刷新,即可使用修改后的class文件进行外网测试。

一、背景

公司源码在内网,一个项目需要在外网测试,所以需要多级申请审批项目转到外网测试。在转到外网之后,发现jar包中的一个类中的标识符需要替换,但是Java代码被编译成了class文件,无法直接修改。

二、下载IDEA插件

下载jclasslib-bytecode-viewer,安装重启。
在这里插入图片描述

三、修改class文件

步骤一
在这里插入图片描述
步骤二
在这里插入图片描述
步骤三、点击常量池查找要修改的常量名称,左边就是对应的常量值
在这里插入图片描述
步骤四、编辑赋值
在这里插入图片描述
步骤五、保存刷新

在这里插入图片描述

四、总结

然后就可以使用修改之后的class文件。请合理使用~

大模型LoRA微调调参的实战技巧(持续更新) 本文主要介绍了大模型LoRA微调调参的实战技巧,希望对学习大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 实战技巧 阅读详情

相关推荐

LLaVA-1.5:多模态视觉问答新突破

LLaVA-1.5在多模态视觉问答(VQA)任务中取得了显著进展,主要得益于视觉-语言连接器的优化和特定任务数据集的增加。通过将连接器升级为两层MLP,模型在处理视觉与语言关系时表现更佳。同时,引入如OKVQA、OCRVQA等数据集,增强了模型在复杂视觉推理任务中的能力。在11个基准测试中,LLaVA-1.5超越了现有方法,展示了其强大的多模态能力。此外,模型通过提升输入图像分辨率、扩展语言模型和改进多语言能力,进一步提升了性能。尽管在短格式回答任务中初期表现不佳,但通过调整提示格式和微调,其性能显著提升

weixin_57060548的博客 945

使用idea修改jar包里面的class文件

利用idea修改jar包内class文件

qq_44085065的博客 5490

金蝶云苍穹-插件开发(一)加载数据

此系列博客是进行金蝶云苍穹开发时的插件开发的教程,一是在明年要是还要参加软件杯金蝶A6赛题的话,可以看此系列教程的博客来进行复习,同时如果要是我实验室的学弟学妹要参加的话,我这个系列的博客可以给他们提供学习参考,因为插件开发学习的路上很艰难,我学习的时候,能参照的讲解少,要花费大量工夫去猜测去调试才能学会那些语法。在插件开发上,希望我这个系列的博客能帮助到别人。这个系列的博客只专门讲解插件开发,基本的那些金蝶云苍穹的知识点在这里不多作讲解。

二狗mao的博客 3584

使用IDEA工具可以直接反编译class文件

然后,在File菜单下,找到project structure菜单,找到文件输出路径。class文件复制进去后,可以从idea工具的包文件夹下,显示此文件。通过此方式,我们可以了解class文件内代码的情况,有助于学习理解。将此class文件,复制,粘贴到idea工具,源码文件夹下,首先,我们可以先使用idea工具,编写一个类。依次进入,找到编写类对应的class文件。复制此文件路径,在文件浏览器中打开。运行此类,产生class文件。

虾米大王的学习历程 6300

一文带你完成ARMv8架构中的cache知识点

【摘要】 在最初开发ARM架构时,处理器的时钟速度和内存的访问速度大致相同。今天的处理器内核要复杂得多,其时钟速度可以快上几个数量级。但是,外部总线和内存设备的频率并没有扩大到同样的程度。有可能实现小块的片上SRAM,它可以以与内核相同的速度运行,但是与标准的DRAM块相比,这种RAM非常昂贵,因为后者的容量可以达到数千倍。在许多基于ARM处理器的系统中,访问外部存储器需要几十甚至几百个内核周期。 cache的技术背景 在最初开发ARM架构时,处理器的时钟速度和内存的访问速度大致相同。今天的处.

ABCCloud的博客 1853

STM32实战开发(110):基于STM32的智能地震监测系统开发

地震监测系统是自然灾害预警体系中至关重要的一部分。随着地震灾害的频发和对自然灾害预测精度要求的提高,智能地震监测系统逐渐成为研究的热点。STM32作为一款高性能的微控制器,凭借其强大的处理能力和丰富的外设接口,在地震监测领域中得到了广泛应用。本篇文章将详细介绍如何使用STM32实现一个智能地震监测系统的开发过程,涵盖硬件设计、软件编程、系统实现及相关代码。通过集成加速度传感器、地震数据采集、实时数据处理和无线数据传输功能,我们可以设计一个高效、稳定的智能地震监测系统。

2201_76125393的博客 710

.class文件如何修改常量等信息

file–>settings–>plugis ,搜索jclasslib-bytecode-viewer->安装,重启idea。汉化:文件-设置-插件,搜索jclasslib-bytecode-viewer-安装,重启idea。汉化:视图-show Bytecode With Jclasslib。2.Xxx.class文件用idea打开。1.idea暗转插件。

胡姐姐的博客 1608

Android16 rk3576添加触摸点数上限到40个点

本文介绍了在Android 16系统上实现40点触摸支持的修改方案。相比Android 15,Android 16对API添加有更严格的要求,需要在MotionEvent.java中添加@FlaggedApi批注。主要修改包括:1)在input_framework.aconfig中定义flag;2)在MotionEvent.java中添加40个AXIS_GENERIC轴常量并添加批注;3)将32位指针ID处理改为64位适配;4)更新相关API文档。修改涉及多个核心文件,包括PointerController

tzj1058756809的博客 381

如果通过idea修改jar包中的class

新建一个java项目 在项目结构中添加这个jar包依赖 找到需要修改的class的路径 创建一个相同包名、类名的java类 把jar包中的class内容完全复制过来 根据需求进行修改 编译运行 到out中找到编译后的class 使用压缩工具打开jar包 10.找到class的路径,把新生成的class替换掉旧的class

qq_41493224的博客 2234

面试官连夜整理:103道AI Agent面试题,答对一半直接加薪50%

维度AutoGPTLangGraphAutoGen控制流LLM 驱动的隐式循环代码层定义的显式状态图对话驱动的自动流转状态存储Prompt 上下文中(易丢失)结构化 State 对象(可持久化)对话历史(自动累积)分支能力依赖 LLM 的文本输出(不稳定)条件边 + 节点路由(确定性)多 Agent 对话自然分支(涌现式)回溯/回滚无原生支持,只能重新开始原生 Checkpoint 支持时间旅行无全局回滚,单 Agent 可重启人机协同仅人工在关键点介入(需要自定义)原生支持。

weixin_35774598的博客 620

(计算机组成原理)第二章数据的表示和运算-第二节:数字电路基础知识

本文介绍了计算机组成原理中的逻辑门电路、多路选择器和三态门。逻辑门电路包括基本逻辑运算(与、或、非)和复合逻辑运算(与非、或非、异或、同或),这些运算通过门电路实现,并满足分配律和结合律。多路选择器(MUX)用于从多个输入信号中选择一个输出,广泛应用于数据选择、资源共享和逻辑函数实现等场景。三态门则具有三种输出状态(高电平、低电平、高阻态),常用于总线控制和信号隔离。这些元件在数字电路设计和计算机系统中具有重要作用。

快乐江湖的博客 2473

Idea反编译插件--方便查看和修改class文件

JAR 包的项目视图中右键,选择 JarEditor → New / Delete / Rename 等操作菜单,可以在 JAR 内直接增删改文件。class 文件的搜索基于反编译结果,普通文件直接匹配文本——定位问题时非常高效。:这个插件每天不一定都会用的工具,但在需要紧急热修复第三方 JAR、或者调试时临时改个三方配置文件或数据库连接看效果的时候,它确实最直接和高效。,插件自动编译并暂存修改,还可以选择jdk版本编译。安装插件后,打开任意 .class 反编译文件,窗口底部会多出一个。

guestsun的专栏 615

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

[IDEA插件] JarEditor 编辑jar包(直接新增、修改、删除jar包内的class文件)

IDEA插件 JarEditor 编辑jar包 直接新增、修改、删除jar包内的class文件

心流时间的博客 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

jclasslib修改jar包中class文件 IDEA

IDEA对class文件进行修改

qq_39040714的博客 2819

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

如何修改idea插件 stackoverflow的源码:直接修改class文件

使用到的工具 JBE: 可以直接修改class文件

stomfeng的专栏 1512

使用 IDEA 插件 JarEditor 修改 JAR 文件,无需手动解压重打包

《使用IDEA插件JarEditor无需解压修改JAR文件》介绍了这款IntelliJ IDEA插件的使用方法。该插件可直接编辑JAR文件内容,无需传统繁琐的解压-修改-重打包流程。主要功能包括:修改class代码和资源文件、增删文件、全局搜索等,支持混淆代码的字节码编辑。安装后,用户只需在IDEA中打开JAR,通过JarEditor标签页修改代码并自动编译打包。相比传统方式更高效,尤其适合日常开发和小规模修改。文章还提供了操作步骤、常见问题解决方法及进阶工具推荐,为开发者提供了便捷的JAR文件修改方案。

babytiger的专栏 1254

使用IDEA的反编译插件 反编译jar包/class文件/修改jar包

Java反编译还能这么玩?

南国以南i的博客 4440

无需解压,一键修改Jar包内文件,这款IDEA插件太顶了!

本文主要介绍了使用JarEditor直接对jar包文件进行增删改查操作,简化了修改jar的流程,感兴趣的朋友可以去试试。本文篇幅有限,具体原理和实现细节可阅读源码。

m0_73735578的博客 1555

IDEA 工具下导出文件及文件的目录结构插件

idea导出增量补丁插件 有时候需要导出IDEA的文件目录结构,即导出 指定修改后的JAVA文件编译后的CLASS 、或者是修改过的jsp、配置文件等, 装载此插件,即可以完成导出文件 及文件的目录结构 1、下载地址:https://github.com/serical/patcher/blob/master/README.md 下载patcher.jar 文件 ...

weixin_30809333的博客 2303

IDEA插件:导出源文件和class文件(支持类似Eclipse只导出修改的文件)

前言 从一个Eclipse老手过渡到IDEA,其中Eclipse最让我念念不完的一个功能:git窗口可以直接选中修改的文件,从而在项目窗口自动选中。实在无法舍弃它,就自己做了类似此功能的IDEA插件来代替! 插件链接 https://wwe.lanzous.com/iEAvGjhi1di 直接在IDEA插件窗口安装即可 git地址 https://github.com/hlning/createpatchplugin git包含了源码和使用方法,可以前往查看如何使用 结束语 谢谢大家看到最后,如

Rather1的博客 6901

IDEA里直接改Jar包里的Class文件?一个Maven项目里的实战避坑指南

本文详细介绍了在IDEA中直接修改Jar包内Class文件的高效方法,特别适合Maven项目环境下的快速调整。通过反编译插件、Maven依赖机制和测试类创建等步骤,帮助开发者快速定位、修改和替换Jar包中的Class文件,提升开发效率。

weixin_30617695的博客 366

IDEA利用jclasslib 修改class文件

IDEA利用jclasslib 修改class文件idea安装jclasslib-bytecode-viewer插件准备好class文件使用jclasslib使用下列代码更改内容。其他 idea安装jclasslib-bytecode-viewer插件 file–>settings–>plugis ,搜索安装jclasslib-bytecode-viewer,重启idea。 准备好class文件 把要修改的class文件用idea打开。 使用jclasslib view–>show by

qq_41578741的博客 8031

效率拉满,开发了一款可直接编辑 jar 包的 IDEA 插件

前言IDEA自带的反编译插件能打开jar反编译class,遗憾的是不能编辑class,有的时候我们需要修改jar的时候还需要解压,反编译class,然后新建.java,修改代码,再编译,最后打包jar。我敢说中间的过程你肯定不是一气呵成的,如果jar有依赖还要花时间去排查,打包的时候还需要注意编译jdk的版本,有的命令忘了的话还需要查手册,其实基本上全是体力活。我翻遍了IDEA插件市场并没有找到合...

方志朋的博客 86

开源直接编辑 JAR 文件的 IDEA 插件 JarEditor

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能。但对于临时补丁来说,够用了。

weixin_44421461的博客 770

IDEA插件JarEditor:Java开发者高效编辑JAR包字节码与配置文件的利器

在Java开发中,JAR包作为字节码和资源文件的归档格式,是依赖管理与应用部署的核心载体。其内部结构遵循ZIP格式规范,通过字节码指令集(JVM指令)封装了编译后的类文件与配置文件。理解JAR包的结构与字节码原理,对于进行依赖调试、热修复和性能调优具有重要技术价值。在实际工程实践中,开发者常面临需要快速修改第三方库配置或紧急修复线上Bug的场景,传统解压、反编译、再打包的流程繁琐且易错。JarEditor插件通过集成IDE虚拟文件系统,实现了对JAR包内文件的直接浏览与编辑,支持对配置文件(如XML、Pro

weixin_42545503的博客 223
上一篇: 网课视频禁止倍速和快进
下一篇: tomcat部署Springboot项目遇到的问题
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贝多芬也爱敲代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值