我有一个 groovy / grails jar 文件。我想将它反编译成groovy文件。有没有工具可以做到这一点。我尝试了一些在线装潢,他们都将文件解压缩到 java 而不是 groovy 。我使用 gradle jar 命令创建了jar。我使用 grails版本3.1.11和groovy版本:2.4.7 和 gradle verion:2.13
答案 0 :(得分:5)
你可以使用任何Java反编译器,但你不会得到Groovy代码,因为不存在这样的工具(据我所知)
答案 1 :(得分:0)
这是非Java JVM语言的弱点之一。 Groovy在创建字节码时做了很多反思和其他类似的技巧,所以如果你反编译.class文件,你会有很多噪音。这同样反映在Groovy堆栈跟踪中。尽管噪音很大,你还是要训练自己找到信号。好消息是Eclipse和IntelliJ都可以很好地调试Groovy代码,因此您可以逐步找到您正在处理的问题。