今晚在groovy.codehaus.org整整看了6個小時,總算把Groovy的語法、語義、特性等等基本特性全過了一遍,感覺不錯。

closure(閉包)一節(jié)花了很長時間,因為我之前并沒有使用過閉包這樣的語法,只在BeanShell中看過文檔,但也沒有進行實踐,對此很陌生。幸好codehaus上關(guān)于閉包的介紹非常詳細、到位,看起來比較順。But,在用jEdit的SuperScript插件運行范例時卻發(fā)現(xiàn)很多例子都不能正常運行,很糟糕!

后來開始安裝groovy的完整版本,又發(fā)現(xiàn)了一個bug:在我的winxp上,我是把java_home環(huán)境變量設(shè)置為JDK的目錄的,運行g(shù)roovy.bat時報錯說java_home所對應(yīng)的目錄無效!怎么可能?。拷裉煅b的ant不是運行得好好的!之后又發(fā)現(xiàn)把Java_home改成JRE的目錄就行。于是去看groovyStart.bat文件,發(fā)現(xiàn)問題出在這一行:

%COMMAND_COM% /C DIR "%JAVA_HOME%" 2>&1 | %FIND_EXE% /I /C "%JAVA_HOME%" >nul

不管三七二十一,把這段判斷java_home的代碼注釋掉,再運行g(shù)roovysh.bat,一切正常,OK!

又到maillist逛了逛,cvs了Grail,看看examples/groovyServlet/GSQL/Gpath.....

于是對Groovy的前途充滿了希望,可惜eclipse插件還在開發(fā)中...