现代 Java 反编译器,旨在尽可能地保持准确性,并重点关注输出质量。Fernflower 反编译器的分支。
Vineflower 可以从控制台使用或作为库使用。若要从命令行运行 Vineflower,请从 版本页 下载最新版本。然后,可以使用 java -jar vineflower.jar <arguments> <source> <destination> 来运行 Vineflower。<arguments> 是您要传递给反编译器的 命令行参数 列表。<source> 可以是 jar、zip、文件夹或类文件,而 <destination> 可以是文件夹、zip、jar 或省略以输出到控制台。
如果要将 Vineflower 用作库,可以在 maven central 上找到发行版。Vineflower 1.9+ 运行需要 Java 11 或更高版本,而 Vineflower 1.11+ 运行需要 Java 17 或更高版本。可以通过以下命令在 gradle 中添加 Vineflower 为依赖项:
dependencies {
implementation 'org.vineflower:vineflower:<version>'
}暂无开放 Issues,或尚未同步最近议题。