python3.5下载+tensorflow安装教程 python安装tensorflow的方法_天天热头条
反编译class文件并重新编译的方法
在没有.java源码的情况下,如果想修改一个.class文件。可以通过以下步骤实现:
(资料图)
修改前的class文件:
一、反编译.class文件成.java文件。
1、可以使用Java Decompiler这个工具,直接打开对应的.class文件。然后点击菜单:File→Save Source,将文件保存成.java文件。如下:
PS:Java Decompiler工具还可以用来反编译jar包,有时候需要了解下jar包里的代码实现,如果开发工具里看不到,可以直接用Java Decompiler打开jar包。
二、修改该.java文件中的内容。
可以直接用开发工具如MyEclipse,或者文本编辑器的方式对.java文件进行修改。
三、重新编译成.class文件。
前面2步比较简单,重点是这一步。重新编译成.class可以通过javac命令来执行。
1、首先将.java文件放到JDK的bin目录下,如:“D:\Java\jdk1.6.0_10\bin\”。PS:如果要编译的java文件中没有依赖其他类,单独放就可以。如果有依赖原先项目中的其他类,可以将原先整个项目的classes文件目录都放进JDK文件夹的lib目录下。
2、右键.java文件→用记事本打开该文件→文件→另存为→检查.java文件是否是ANSI编码,如下图。如果是UTF-8会因为乱码而编译报错,保存成ANSI编码。
3、开始菜单→运行...→cmd,打开命令行工具,使用javac命令编译java文件。如:“javac d:/java/jdk1.6.0_10/bin/test/TestDecompile.java”。如果没有报错(PS:如果报缺少依赖包的错误请看第四步),就是编译成功了,可以在.java文件所在的目录找到编译好的.class文件,如下:
4、可用Java Decompiler工具,查看.class文件中的内容是否正确,如下:
PS:反编译.class文件并重新编译的方法到这里就讲完了。
四、编译时缺少依赖包的解决方法。
1、如果编译的时候报出依赖的包不存在,如下:
2、可以将缺少的jar包放到JDK目录下的lib目录,再重新编译(如果缺的是自己编写的class文件,处理方法相同)。
3、如果还是识别不到,则需要配置下环境变量。右键我的电脑→属性→高级系统设置→高级→环境变量→系统变量,在classpath的值最后面加上对应包的路径,即刚放在lib目录的路径,再重新编译即可。如下:
标签:
相关推荐:
最新新闻:
- 精彩看点:最受程序员喜爱的8款代码编辑器 你喜欢哪一款?
- 经典摄影技巧有哪些?经典摄影技巧分享_全球快播
- 每日消息!如何用手机访问自动跳转到手机版?操作方法步骤
- Java免费开发工具有哪些?Java开发工具包汇总:最新快讯
- 美国英语布局的变体——MicrosoftNetwork_环球热头条
- 小学生拼音熟记顺口溜 暑期让孩子牢牢掌握汉语拼音 世界今日报
- idx是什么文件?idx文件怎么打开?|快讯
- 【组装电脑配置清单】组装电脑报价及配置清单
- 以太网或令牌环物理地址——ARP缓存
- python3.5下载+tensorflow安装教程 python安装tensorflow的方法_天天热头条
- 安卓手机输入法怎么设置?安卓手机输入法设置正确步骤
- 手机号如何注册谷歌邮箱?免费域名网站推荐-消息
- 【计算】边缘水平边缘竖直边缘计算 Robert详解:全球速讯
- linux中Gy模式什么意思?一文读懂重要极端微生物的生理特点
- 什么是databaselink?数据库中的databaselink是什么?
- 什么是二叉树的遍历?二叉树的遍历顺序规则是什么?
- 运维人员如何查看数据库的整体情况?详情介绍
- 反编译.class文件重新编译的方法有哪些?class字节码反编译操作过程-世界信息
- 环球热资讯!工作做多少年就该换一份?如何应对背景调查?
- 天天微头条丨internet选项在哪?如何打开ie浏览器的internet选项?
- 【模拟两人诈金花牌】手牌大小判断决定输赢
- oppoa59s如何恢复出厂设置?oppoa59s恢复出厂设置方法:世界观热点
- 环球观热点:五种常见的网页自动跳转方法 搜索引擎的辨识能力有哪些?
- app里的隐形字符编码是什么?app里的隐形字符编码
- 如何打开、隐藏和关闭外部exe?详细的操作步骤 天天日报
- 消费机哪款好?推荐几款消费机产品:焦点热议
- 全球热议:洗衣机什么牌子好?洗衣机十大品牌排名榜
- 战术层出不穷 EU流永不过时 为什么会诞生这个战术?
- 种植牙危害到底有哪些?种植牙的五大危害 环球热消息
- 时讯:免费小巧的分屏软件 支持win7和win8系统
- 视频实时换脸明星动画 人工智能“换脸术”秒变大牌明星-天天报资讯
- 【adbshell】abd命令的使用方法|天天热门
- 魅族20系列首发游戏模式6.0|天天新要闻
- word里如何删除文本框?word删除文本框的操作方法
- 骨戒对剑魂的伤害提升有多大?测试结果告诉你|世界时讯
- 如何查看.dat文件内容?dat文件是什么意思?|天天播资讯
- 宫本茂认为他离世后任天堂也不会有变化_天天快播报
- 《塞尔达传说:王国之泪》官网确定游戏将推出DLC|世界观察
- 环球微速讯:Twitter已经解雇了产品经理Esther Crawford
- 世界热推荐:内存崩盘光威特价内存条仅需115元
- 恐怖生存游戏《森林之子》现已发售 热销榜登顶好评如潮!
- 5G时代: 多路径实现收入与资本效率:环球短讯
- 行业崩盘!威刚1TB固态硬盘仅需299元_新消息
- 高盛董事会批准300亿美元股票回购计划_讯息
- Paradox Interactive 2023发布会将于3/7举行:环球资讯
- 天天通讯!《匹诺曹的谎言》宣布推出实体版 全新预告释出
- 顾客疑给差评被商家曝光姓名住址 商家:没有泄露隐私:环球焦点
- 《宝可梦睡觉》今夏推出:和卡比兽一起呼呼大睡吧 天天资讯
- 《天外世界:太空人之选》版公布 登陆PC/PS5/Xbox Series
- 一日一历·老手艺
- 实时焦点:TV《火影忍者》20周年纪念PV公开 火之意志生生不息
- 《战地7》爆料:4代男主回归 新引擎开发-世界快资讯
- 新安洁2022年实现营收6亿元:增加信用减值损失约6100余万元:新动态
- 每日热讯!泰山站候车乘客集体呼呼大睡:6366级台阶专治不服
- 游客热衷打包柳州螺蛳粉 机场火车站:可以携带但途中不能吃|每日讯息
- DOTA2利马Major淘汰赛对阵出炉 两支中国队出局:天天关注
- 《刺客信条:RED》有双主角 计划在2024年发售
- 【当前独家】过于激动!杨紫琼获奖后没忍住飙出脏话
- 《超凡蜘蛛侠》彼得梅姨重聚!莎莉·菲尔德获美国演员工会终身成就奖-全球热门
- 今日热闻!诺基亚近60年来首次更换Logo 宣布改变业务战略方向
- 仅有巴掌大小 千兆路由器新品到手价99元:焦点热文
- 世界热门:新款特斯拉Model 3曝光:内饰升级 再次降价
- 中兴发布新路由器:方糖造型99元_环球热点
- 环球简讯:手机屏幕在太阳底下看不清_手机屏幕在线检测
- 黄晓明期盼丫丫早日回家 愿我们的国宝都能安全健康
- 听韩潇讲家乡话!《命运2》新资料片将加入中配
- 全球热讯:会“隐形”的冰箱即将登场!海信真空冰箱定义空间美学
- 【环球快播报】数字技术焕活文化遗产新纪元《中国文化遗产数字化研究报告》正式发布
- 小米米家智能温湿度计3大屏幕长续航,售价49元
- 全球速看:小米13 Lite发布:3663元 正式走向高端
- 世界速讯:高通详解骁龙X75 5G调制解调器,首个面向毫米波频段的十载波聚合
- 世界视点!万维望远镜
- 遭老罪喽!《狂飙》麻子变成景点:粉丝合影演驴哥_全球时快讯
- 天天消息!超模“卡抽”亮相红毯 黑色长裙气场全开
- 《天国大魔境》动画新PV公开 定档4月1日开播