gr8vyguy@Blogjava

修改groovyConsole.bat, 让黑色的CMD窗口自动消失

近来学习了一点Groovy,感觉这门新的语言真的不错,尤其是在句法(Syntax)上和Java的近亲关系这一特点是其他动态语言无法比拟的。

就像用bat文件启动java程序一样,开groovyConsole.bat的时候,会打开一个CMD窗口,你可以手动咔嚓掉,丝毫不会影响GroovyConsole的工作。其实完全可以让它自动消失,一般的做法就是在javaw.exe之前加上start命令就行,只是因为groovy的bat文件里面在JAVA_EXE前后加了双引号,导致解析参数出错。把这对双引号删去就完事了。

也就是把Groovy\bin下startGroovy.bat文件的倒数第6行(空行不算)的

"%JAVA_EXE%" %JAVA_OPTS% -classpath "%STARTER_CLASSPATH%" ...

改为

start %JAVA_EXE% %JAVA_OPTS% -classpath "%STARTER_CLASSPATH%" ...

再用groovyConsole.bat启动时,黑色的CMD窗口就一闪而过了。只是GroovyConsole是用Groovy本身的SwingBuilder实现的,出来有点慢,耐心等一下。

posted on 2007-11-28 22:18 gr8vyguy 阅读(2308) 评论(6)  编辑  收藏 所属分类: JavaScripting

评论

# re: 修改groovyConsole.bat, 让黑色的CMD窗口自动消失 2007-11-29 06:35 flyisland

刚刚试了,果然奏效,谢谢 :)

另外我这里 JAVA_EXE=java.exe,需要更改为javaw.exe才生效。  回复  更多评论   

# re: 修改groovyConsole.bat, 让黑色的CMD窗口自动消失 2007-11-29 15:26 山风小子

不知你们用的是什么版本,我用的Groovy1.1RC3这么改似乎不行 :(
老是报文件找不到~  回复  更多评论   

# re: 修改groovyConsole.bat, 让黑色的CMD窗口自动消失 2007-11-29 19:39 gr8vyguy

@flyisland
谢谢提醒,你说的很对,可能我上次改成javaw.exe,自己给忘了。

@山风小子
我用的是1.0.

我专门下了1.1RC3,试了一下可以的。注意去掉引号



  回复  更多评论   

# re: 修改groovyConsole.bat, 让黑色的CMD窗口自动消失 2007-11-30 14:08 山风小子

@gr8vyguy
我把Java装在C盘下的Program Files下了,中间有空格,所以需要引号 :)
虽然失败了,但还是要感谢你分享的经验 :)  回复  更多评论   

# re: 修改groovyConsole.bat, 让黑色的CMD窗口自动消失 2007-11-30 14:52 gr8vyguy

@山风小子
原来如此。BAT我也不熟。

有人知道怎么解决的吱一声  回复  更多评论   

# re: 修改groovyConsole.bat, 让黑色的CMD窗口自动消失 2008-12-15 08:55 Huaxu's

@gr8vyguy
在windows下除了修改Groovy\bin下startGroovy.bat文件以外一种方法.
我们可以写一个vbs文件来启动groovyConsole,代码如下:

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

把上的代码保存成一个.vbs后缀的文件,并且放在Groovy\bin目录下,启动时
双击vbs文件即可, 当然我们也可以在桌面上给vbs文件创建一个快捷方式.  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2008年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

导航

统计

公告

  • 转载请注明出处.
  • msn: gr8vyguy at live.com
  • 常用链接

    留言簿(9)

    随笔分类(68)

    随笔档案(80)

    文章分类(1)

    My Open Source Projects

    搜索

    积分与排名

    最新评论