近來學習了一點Groovy,感覺這門新的語言真的不錯,尤其是在句法(Syntax)上和Java的近親關系這一特點是其他動態(tài)語言無法比擬的。
就像用bat文件啟動java程序一樣,開groovyConsole.bat的時候,會打開一個CMD窗口,你可以手動咔嚓掉,絲毫不會影響GroovyConsole的工作。其實完全可以讓它自動消失,一般的做法就是在javaw.exe之前加上start命令就行,只是因為groovy的bat文件里面在JAVA_EXE前后加了雙引號,導致解析參數(shù)出錯。把這對雙引號刪去就完事了。
也就是把Groovy\bin下startGroovy.bat文件的倒數(shù)第6行(空行不算)的
"%JAVA_EXE%" %JAVA_OPTS% -classpath "%STARTER_CLASSPATH%" ...
改為
start %JAVA_EXE% %JAVA_OPTS% -classpath "%STARTER_CLASSPATH%" ...
再用groovyConsole.bat啟動時,黑色的CMD窗口就一閃而過了。只是GroovyConsole是用Groovy本身的SwingBuilder實現(xiàn)的,出來有點慢,耐心等一下。