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