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

closure(閉包)一節(jié)花了很長(zhǎng)時(shí)間,因?yàn)槲抑安]有使用過閉包這樣的語法,只在BeanShell中看過文檔,但也沒有進(jìn)行實(shí)踐,對(duì)此很陌生。幸好codehaus上關(guān)于閉包的介紹非常詳細(xì)、到位,看起來比較順。But,在用jEdit的SuperScript插件運(yùn)行范例時(shí)卻發(fā)現(xiàn)很多例子都不能正常運(yùn)行,很糟糕!

后來開始安裝groovy的完整版本,又發(fā)現(xiàn)了一個(gè)bug:在我的winxp上,我是把java_home環(huán)境變量設(shè)置為JDK的目錄的,運(yùn)行g(shù)roovy.bat時(shí)報(bào)錯(cuò)說java_home所對(duì)應(yīng)的目錄無效!怎么可能???今天裝的ant不是運(yùn)行得好好的!之后又發(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的代碼注釋掉,再運(yùn)行g(shù)roovysh.bat,一切正常,OK!

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

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