jd gui反编译了一个jar文件,然后复制粘贴到eclipse运行,一模一样的,怎么会出错呢?

图片说明图片说明
鼠标已过去提示Syntax error on token ":", Expression expected after this token
编译过来就是这样子的啊

6个回答

嗯 info 后面没了
反编译后是不可能一模一样的。。。

132行多一个分号(;)

问你自己啊,info : 后面呢,应该有一个集合,怎么没有了

用.class文件反编译过来的东西 跟你的编辑器生成.class的生成策略不一样,因此会存在一些信息丢失

forin 循环要求如果一个对象想使用forin语句进行遍历,则对象类必须满足两个条件:实现Iterable接口和实现Iterator方法。javax.swing.UIManager.LookAndFeelInfo很明显不满足,不能用for(:)这样语法。

把:后面的补齐,应该就是UIManager.getLookandfeelDefaults()

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问