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 阅读(744) 评论(5)  编辑  收藏 所属分类: 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我也不熟。

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


标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-11-29 05:24 编辑过
 
 
相关链接:
网站导航:
<2007年11月>
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678

导航

统计

公告

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

    留言簿(4)

    随笔分类(68)

    随笔档案(80)

    文章分类(1)

    My Open Source Projects

    搜索

    积分与排名

    最新评论