4
我使用的是groovy-2.3.3和jdk6u35。 Groovy二进制文件已经从groovy-sdk-2.3.3.zip中提取。如何禁用niogroovymethods的警告
Unsupported major.minor version 51.0.
我一派,想通这个问题是用Groovy的所有2.3.3-indy.jar(这是用于:
用groovyc编译后,我同时运行Java得到了一个错误jdk7 +),所以我从CLASSPATH中删除它。现在程序的工作原理,但它给出了一个警告:
WARNING: Module [groovy-all] - Unable to load extension class [org.codehaus.groovy.runtime.NioGroovyMethods]
如何禁用此警告消息,因为我知道这并不适用于我的设置?
如果我不能禁用此警告没有从源代码重新编译(这不是一个有效的选项),是否有任何其他groovy可执行文件,我应该下载,而不是sdk zip文件,以便它可以与java-jdk6没有任何警告?
太棒了!谢谢。顺便说一句,有几个问题:(1)CLASSPATH应该设置为GROOVY_HOME/lib还是可嵌入的?我注意到,如果我将它设置为可嵌入,那么我会收到警告两次。什么是可嵌入的目录用于? (2)这个关于NioGroovyMethods的警告是什么意思? – R71
随着一些研究,我发现indy代表了groovy与调用动态支持可从Java 7+ [链接](http://groovy.codehaus.org/InvokeDynamic+support)我认为你不应该设置classpath到lib文件夹,因为这罐子是用于groovy编译器/工具/ ...使用。 您需要Java 7+才能从NioGroovyMethods moudule中受益。请参阅[链接](http://groovy.codehaus.org/Groovy+2.3+release+notes#Groovy2.3releasenotes-NewNIOmoduleforJava7+) – David
如果其他人在使用自制软件安装groovy后遇到此问题,请运行'brew info groovy '得到你的GROOVY_HOME – David