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

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

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

132行多一个分号(;)

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

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

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

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