intellij idea maven工程已下载了source 如何切换看反编译代码
Intellj idea maven工程 下载了源码后 再想切换看Intellij idea反编译的代码 怎么看?
背景
运行时报错
Exception in thread "main" java.lang.NoSuchMethodError: com.demo.bar.SkinEntity.getIsdefault()Ljava/lang/Boolean;
at com.demo.foo.SkinServiceImpl.entityToSkin(SkinServiceImpl.java:11)
但是查看源码 发现一切正常
if(entity.getIsdefault()){
// ...
}
最后通过JD-GUI
反编译才知道原因
原来实际的代码是这样的
if (entity.getIsdefault().booleanValue()) {
// ...
}
maven 依赖关系
foobar
- foo
- bar 1.0 Boolean isDefault
- bar 2.0 boolean isDefault
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
光标放在构造函数上 如
View --> Jump to Source
此时看到的将是Intellij idea反编译的代码