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

有没有办法反编译grails/groovyjar文件?,grails,gradle,groovy,jar,decompiling,Grails,Gradle,Groovy,Jar,Decompiling,我有一个groovy/grailsjar文件。我想把它反编译成groovy文件。有什么工具可以做到这一点吗。我试过一些在线解压程序,它们都将文件解压成java而不是groovy。我使用gradle jar命令创建了jar。我使用的是grails版本3.1.11和groovy版本2.4.7和gradle verion:2.13你可以使用任何Java反编译器,但你不会得到groovy代码,因为(据我所知)没有这样的工具。你可以使用任何Java反编译器,但你不会得到groovy代码,因为没有这样的工具

我有一个groovy/grailsjar文件。我想把它反编译成groovy文件。有什么工具可以做到这一点吗。我试过一些在线解压程序,它们都将文件解压成java而不是groovy。我使用gradle jar命令创建了jar。我使用的是grails版本3.1.11和groovy版本2.4.7gradle verion:2.13你可以使用任何Java反编译器,但你不会得到groovy代码,因为(据我所知)没有这样的工具。

你可以使用任何Java反编译器,但你不会得到groovy代码,因为没有这样的工具(据我所知)这是非Java JVM语言的弱点之一。Groovy在创建字节码时会进行大量的反射和其他类似的技巧,因此如果你反编译.class文件,你会有很多噪音。Groovy stacktraces中也同样反映了这一点。你必须训练自己在所有噪音中都能找到信号。好的方法是ws是Eclipse和IntelliJ都可以很好地调试Groovy代码,因此您可以逐步找到您正在处理的问题。

这是非Java JVM语言的弱点之一。Groovy在创建其字节码时会进行大量反射和其他类似的欺骗,因此如果您反编译.class文件,您将有很多噪音Groovy stacktraces也同样反映了这一点。您必须训练自己在所有噪音中都能找到信号。好消息是Eclipse和IntelliJ都能很好地调试Groovy代码,因此您可以逐步找到您正在处理的问题。

静态编译的情况与此不同,它应该在任何地方都使用可能这与静态编译的情况不太一样,静态编译应该在任何可能的地方使用