gr8vyguy@Blogjava

          修改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

          評(píng)論

          # re: 修改groovyConsole.bat, 讓黑色的CMD窗口自動(dòng)消失 2007-11-29 06:35 flyisland

          剛剛試了,果然奏效,謝謝 :)

          另外我這里 JAVA_EXE=java.exe,需要更改為javaw.exe才生效。  回復(fù)  更多評(píng)論   

          # re: 修改groovyConsole.bat, 讓黑色的CMD窗口自動(dòng)消失 2007-11-29 15:26 山風(fēng)小子

          不知你們用的是什么版本,我用的Groovy1.1RC3這么改似乎不行 :(
          老是報(bào)文件找不到~  回復(fù)  更多評(píng)論   

          # re: 修改groovyConsole.bat, 讓黑色的CMD窗口自動(dòng)消失 2007-11-29 19:39 gr8vyguy

          @flyisland
          謝謝提醒,你說(shuō)的很對(duì),可能我上次改成javaw.exe,自己給忘了。

          @山風(fēng)小子
          我用的是1.0.

          我專(zhuān)門(mén)下了1.1RC3,試了一下可以的。注意去掉引號(hào)



            回復(fù)  更多評(píng)論   

          # re: 修改groovyConsole.bat, 讓黑色的CMD窗口自動(dòng)消失 2007-11-30 14:08 山風(fēng)小子

          @gr8vyguy
          我把Java裝在C盤(pán)下的Program Files下了,中間有空格,所以需要引號(hào) :)
          雖然失敗了,但還是要感謝你分享的經(jīng)驗(yàn) :)  回復(fù)  更多評(píng)論   

          # re: 修改groovyConsole.bat, 讓黑色的CMD窗口自動(dòng)消失 2007-11-30 14:52 gr8vyguy

          @山風(fēng)小子
          原來(lái)如此。BAT我也不熟。

          有人知道怎么解決的吱一聲  回復(fù)  更多評(píng)論   

          # re: 修改groovyConsole.bat, 讓黑色的CMD窗口自動(dòng)消失 2008-12-15 08:55 Huaxu's

          @gr8vyguy
          在windows下除了修改Groovy\bin下startGroovy.bat文件以外一種方法.
          我們可以寫(xiě)一個(gè)vbs文件來(lái)啟動(dòng)groovyConsole,代碼如下:

          Set ws = CreateObject("Wscript.Shell")
          ws.run "cmd /c groovyConsole.bat",vbhide

          把上的代碼保存成一個(gè).vbs后綴的文件,并且放在Groovy\bin目錄下,啟動(dòng)時(shí)
          雙擊vbs文件即可, 當(dāng)然我們也可以在桌面上給vbs文件創(chuàng)建一個(gè)快捷方式.  回復(fù)  更多評(píng)論   

          <2008年12月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導(dǎo)航

          統(tǒng)計(jì)

          公告

        1. 轉(zhuǎn)載請(qǐng)注明出處.
        2. msn: gr8vyguy at live.com
        3. 常用鏈接

          留言簿(9)

          隨筆分類(lèi)(68)

          隨筆檔案(80)

          文章分類(lèi)(1)

          My Open Source Projects

          搜索

          積分與排名

          最新評(píng)論

          主站蜘蛛池模板: 周宁县| 郸城县| 姜堰市| 南漳县| 康马县| 石首市| 沙雅县| 沈阳市| 宜昌市| 甘谷县| 德安县| 新蔡县| 田阳县| 怀化市| 云浮市| 广丰县| 梓潼县| 三台县| 南充市| 临沂市| 湘潭市| 灌南县| 玉环县| 麟游县| 大理市| 遂溪县| 克山县| 巴青县| 磐安县| 扎赉特旗| 彰化县| 永兴县| 宜君县| 崇明县| 丰都县| 韩城市| 贡山| 淳安县| 西峡县| 昌乐县| 平昌县|