有没有办法反编译grails / groovy jar文件?

时间:2017-02-07 07:21:10

标签: grails gradle groovy jar decompiling

我有一个 groovy / grails jar 文件。我想将它反编译成groovy文件。有没有工具可以做到这一点。我尝试了一些在线装潢,他们都将文件解压缩到 java 而不是 groovy 。我使用 gradle jar 命令创建了jar。我使用 grails版本3.1.11和groovy版本:2.4.7 gradle verion:2.13

2 个答案:

答案 0 :(得分:5)

你可以使用任何Java反编译器,但你不会得到Groovy代码,因为不存在这样的工具(据我所知)

答案 1 :(得分:0)

这是非Java JVM语言的弱点之一。 Groovy在创建字节码时做了很多反思和其他类似的技巧,所以如果你反编译.class文件,你会有很多噪音。这同样反映在Groovy堆栈跟踪中。尽管噪音很大,你还是要训练自己找到信号。好消息是Eclipse和IntelliJ都可以很好地调试Groovy代码,因此您可以逐步找到您正在处理的问题。