永发信息网

我从一个Class中反编译后在Eclipse中重新编译却生成了多个class

答案:2  悬赏:30  手机版
解决时间 2021-03-19 00:35
我从一个Class中反编译后在Eclipse中重新编译却生成了多个class
最佳答案
因为反编译的目标类里面有内部类,内部类生成的class就是多个文件。
比如:
public class OuterClass {
class InnerClass{
}
}
那么编译后生成:
OuterClass.class A$InnerClass.class
如果选择了一个Class文件,如果没有附属的几个类,那么可能得到的源码中只有引用的定义,但是没有实际的内容。
全部回答
因为你那个类里面有内部类,内部类生成的class就是多个比如:
public class A {
class B{
}
}
编译以后就是:
A.class A$B.class
类似的名字。
你选择了一个Class文件,如果没有附属的几个类,那么可能你得到的源码中只有引用的定义,但是没有实际的内容。你看看你反编译后的源码内的子类里的内容是不是空的。追问原因我知道,我只想知道如何生成单个Class,谢谢!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金刚菩提手汗盘着发涩怎么回事
现国内最出名的建筑公司有哪些
清涧县山元红陕北特产开发有限责任公司地址在
我在淘宝上买了一套化妆品,赠送美容导入仪,
dnf异界改版后毒王狂犬套装耍难度123爆吗
我想去曹庄花卉市场去批发鲜花,批发商可以免
食用鱼有哪些
去壳的牡蛎能带上飞机吗?
国内比较知名的洗发水品牌有哪些?联系方式?
能推荐几个好点的s车吗
安徽有多少个县级市??
牛仔裙皱了怎么办
想知道: 哈尔滨市黑龙江哈尔滨道外区(锦程物
王俊凯什么时候参加复试 王俊凯北影艺考初试
买了一大堆衣服,都不是很贵那种,等到穿时才
推荐资讯
华为交换机57的堆叠的故障怎么排除啊
篮球比赛中裁判不小心在场内拿到球怎么办?
洛克王国2015哨兵因因的合体道具怎么得
填空题________和________组成染色体。
UG的边界盒功能在什么地方。
英语培训班取名
武夷山的向导证在哪考啊?
应用数学专业的本科生报哪个大学好
四大成语有那些
宇文泰和苏绰的对话发生在哪一年?
帕萨特领驭2.0车有电打火没反应咋处理
冲动型与沉思型的性格测试及分析
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?