将第三方JAR包反编译,修改后重新编译打包

Java相关技术分析和理解 专栏收录该内容
9 篇文章 0 订阅

系统在并发量大的时候,时不时提示ORA-01017: invalid username/password; logon denied错误。然而数据库配置文件都是正确的,所以打算反编译xapool-1.6.beta包,修改源代码,打印出来数据源具体的用户名和密码。

具体步骤:

(1)首先使用java.decompiler反编译工具,改工具可以反编译单个class文件,还可以反编译整个JAR包。下载改xapool-1.6.beta的JAR包。然后导入工具。在这里插入图片描述(2)选择Save Soures反编译全部文件为SRC的Java文件.

在这里插入图片描述
(3)导出来的即为Java文件。然后复制导入项目中,
在这里插入图片描述

(4)不出意外,会有错误,反编译以后,会因为部分引用其他的JAR包而报错,所以需要重新导入需要的其他JAR包,同时根据需求自己简单修改源代码,解决其他错误。
在这里插入图片描述
(5)解决错误以后,重新编译改JAR包,
在这里插入图片描述
(6)打包改class文件,压缩为zip格式的压缩文件。然后修改为JAR文件即可。
在这里插入图片描述

(7)删除原项目引用的该jAR包,导入最新的编译的JAR包,运行服务,进行测试。

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 终极编程指南 设计师:CSDN官方博客 返回首页

打赏作者

俊逸-超凡

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

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值