安装了增强类反编译器仍然无法将 .class 反编译为 .java 源?
我正在尝试反编译 java 核心类 - Collections.class - 有人可以指导我如何克服这个问题。
安装了增强类反编译器仍然无法将 .class 反编译为 .java 源?
我正在尝试反编译 java 核心类 - Collections.class - 有人可以指导我如何克服这个问题。
根本原因是Spring Tools 4中嵌入的JDK不包含源码。Spring Tools 4 应用程序附带嵌入式 JDK(来自Eclipse JustJ)目前是一项新功能,但缺少的源是一个问题,可能会在即将发布的版本中修复(根据 STS4 主要开发人员的这条推文) .
作为解决方案(以及嵌入式 JDK 缺少源的解决方法),确保在您的系统中安装了 JDK (不是 JRE)(如果缺少,您可以从AdoptOpenJDK下载 JDK )并在Java的首选项中进行配置> 已安装的 JRE。
使用反编译器hack 的缺点是Javadoc 会丢失。