命令行版本:https://github.com/4ra1n/jar-analyzer-cli
(0)为什么我选择Jar之后卡死了?
解答:请勿分析过多过大的Jar包,建议不要分析超过300M的文件,本工具性能有限
(1)为什么无法反编译并显示如下报错IMPORTANT: DECOMPILE FAIL ...呢?
解答:可能缺少依赖,例如你尝试反编译java.lang.Runtime但是没有导入rt.jar会产生这个报错
(2)为什么谁调用了当前方法和当前方法调用了谁是空?
解答:因为你选择了类而不是方法,比如具体选择到方法才可以构建调用关系
(3)为什么虽然显示了UI界面但是没有渲染组件?
解答:部分组件要求Java版本不能太高,目前最稳定的方案是使用Java 11(测试12/13/14也可以)
(4)为什么左侧文件树显示文件不全?
解答:因为我只处理class文件,例如txt/xml等配置文件是不会显示的
(5)为什么我表达式正确但是搜不到想要的信息?
解答:因为0.9版本的表达式存在漏报,我将在1.0版本修复
(6)为什么13寸Mac无法完全显示?
解答:我测试是支持1080P的,在Mac13寸中,有缩放,可以禁用缩放来完全显示

(7)为什么退出的时候会卡顿?
解答:因为工作原理是解压jar包到temp路径,关闭时删除,当你的文件很多时候就会耗时
(8)中文乱码问题?
解答:目前测试在Mac OS中没有乱码问题,在Windows中如果出现乱码,可以把乱码部分复制出来到txt里插件即可变正常。之所以不修复乱码问题,因为如果修改字体会导致和编辑器插件不兼容,方法无法精确定位,这是关键功能,而乱码的问题影响较小,且可以自行复制到txt查看