修改groovyConsole.bat, 讓黑色的CMD窗口自動(dòng)消失
近來(lái)學(xué)習(xí)了一點(diǎn)Groovy,感覺(jué)這門(mén)新的語(yǔ)言真的不錯(cuò),尤其是在句法(Syntax)上和Java的近親關(guān)系這一特點(diǎn)是其他動(dòng)態(tài)語(yǔ)言無(wú)法比擬的。
就像用bat文件啟動(dòng)java程序一樣,開(kāi)groovyConsole.bat的時(shí)候,會(huì)打開(kāi)一個(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窗口就一閃而過(guò)了。只是GroovyConsole是用Groovy本身的SwingBuilder實(shí)現(xiàn)的,出來(lái)有點(diǎn)慢,耐心等一下。
posted on 2007-11-28 22:18 gr8vyguy 閱讀(2333) 評(píng)論(6) 編輯 收藏 所屬分類(lèi): Java 、Scripting