随笔-30  评论-123  文章-0  trackbacks-0
Groovy脚本是一个包含许多语句和类声明的文本文件.Groovy的用法和其他脚本语言类似.下面是几种运行Groovy脚本的方法:
1.使用交互控制台
Groovy有一个Swing交互控制台,允许你像使用SQL工具一样输入和执行Groovy语句.控制台支持历史记录,因此你可以向前或向后遍历命令.
如果你已经安装了Groovy二进制分发包,你可以使用下面的命令启动Groovy Swing控制台.
如果像启动命令行控制台,可以输入下面的命令:
GroovyConsole
o_groovy_install_2.jpg

如果想启动命令行控制台,可以输入下面的命令
Groovysh
o_groovy_install_1.jpg

从源代码分发包中启动Swing Groovy控制台
maven console

2.通过IDE运行Groovy脚本
有一个叫做GroovyShell的类含有main(String[])方法可以运行任何Groovy脚本.你可以用下面的语句执行任何Groovy脚本:
java groovy.lang.GroovyShell foo/MyScript.groovy [arguments
你可以在你的IDE中使用上面的Groovy main()执行或调试任何Groovy脚本.

3.用命令行执行Groovy脚本
在GROOVY_HOME\bin里有个叫'groovy' 或'groovy.bat' 的脚本文件(或者二者都有,根据你的平台不同而不同).这些脚本文件是Groovy运行时的一部分.
一旦安装了Groovy运行时,你就可以这样运行Groovy脚本:
groovy foo/MyScript.groovy [arguments]
如果你使用从CVS构建的Groovy,那么除了Groovy脚本以外,命令行上可能还运行着其他的类.
1.拥有main()方法的类;
2.和JUnit的测试一起运行的继承自GroovyTestCase的类,
3.实现Runnable接口的类.run()方法被调用.
获得最新最强的Groovy,输入下面的命令做一个CVS检出
maven groovy:make-install
在groovy/target/install里会有一份完整的二进制分发包.你可以将groovy/target/install/bin添加到你的路径,这样你就可以轻松地用命令行执行你的Groovy脚本了.

4.用Groovy创建Unix脚本
你可以用Groovy编写Unix脚本并且像Unix脚本一样直接从命令行运行它.倘若你安装的是二进制分发包并且设置好了路径,那么下面的代码将会很好的工作:
将其保存为helloWorld.groovy.
#!/usr/bin/env groovy
println(
"Hello world")
for (a in this.args) {
  println(
"Argument: " + a)
}
接着从命令行运行这个脚本,
chmod +x helloWorld
.
/helloWorld
posted on 2006-04-28 12:07 学二的猫 阅读(5424) 评论(0)  编辑  收藏 所属分类: Groovy

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


网站导航: