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