Groovy程序设计第一章起步——介绍安装和各种集成开发工具

获取Groovy

Groovy主页:http://www.groovy-lang.org/
Groovy语言实现的最新预发布版本:https://github.com/apache/groovyhttps://github.com/apache/groovy

安装Groovy的前提条件

需要JDK1.5或更高版本。

在Windows系统环境安装Groovy

设置GROOVY_HOME环境变量和路径。
%GROOVY_HOME%\bin添加到Path环境变量中,以此把Groovy的bin目录加入到查找路径中。
确认环境变量JAVA_HOME指向的是Java开发包(Java Development Kit,JDK)的位置。

记得关闭所有打开的命令行窗口,因为对环境变量的修改需要重启命令行窗口才会生效。在新的命令行窗口中,输入groovy -v,确保报告的是正确的版本。

在类Unix系统环境安装Groovy

解压下载的二进制发布包。
设置GROOVY_HOME环境变量与路径。根据所用Shell的不同,需要编辑不同的配置文件。

在OS X上需要编辑的是~/.bash_profile文件。在这个文件中,添加了一项:export GROOVY_HOME="/opt/groovy/groovy-2.6.0",以此设置环境变量GROOVY_HOME
$GROOVY_HOME/bin添加到了PATH环境变量中。
确认环境变量JAVA_HOME指向的是JDK目录所在位置;如果不是,请设置。

ls -l`which java`

这条命令可以帮助确定Java的安装位置。

管理多个版本的Groovy

GVM(Groovy enVironment Manager)不仅可以管理Groovy语言的版本,还可以管理与Groovy相关的库和工具(如Grails、Griffon和Gradle等)的版本。
支持各种*nix系统,在Windows系统环境也可以通过Cygwin支持。

gvm list groovy查看到可用的和已安装的Groovy语言版本。
gvm install groovy 2.1.1:会下载并安装该版本,以供使用。
gvm use groovy 2.1.1:切换到2.1.1版本

使用groovysh

groovysh是以交互方式尝试一些小型Groovy代码例子的好工具。它也可以用于在编码过程中实验一些代码。然而需要注意的是,groovysh有些特殊之处。如果在使用该命令时遇到问题,可以使用save命令把代码保存到一个文件中,然后尝试使用groovy命令从命令行运行,以避免任何与工具有关的问题。
一按下回车键,groovysh命令就会编译并执行输入完的语句,打印代码执行过程中的所有输出,并打印这条语句的执行结果。

当输入一个类、一个方法,甚至一个if语句时,groovysh会等完成输入再执行那段代码。groovy:提示符后面的数字提示已经累积的要执行代码的行数。

如果不太确定要输入的命令,可以输入所知道的尽可能多的字符,然后按Tab键。shell会打印以输入的部分名字打头的可用方法。

使用完毕,输入exit退出该工具。

使用groovyConsole


要执行代码,Windows系统用户按Ctrl+R或Ctrl+Enter组合键,Mac系统用户则按Command+R或Command+Enter组合键。

在命令行中运行Groovy

Test.groovy:



运行结果:

要在命令行中直接尝试一些语句,请使用-e选项:

输入不包含在任何类中的一些可执行代码,或者是一个带有static main(String[] args)方法(即传统的Java main()方法)的类。

如果类扩展了GroovyTestCase类,或者实现了Runnable接口,可以跳过main()方法。在这些情况下,如果main()方法仍然出现了,则被优先执行。

使用IDE

集成开发环境(Integrated Development Environment,IDE)

IntelliJ IDEA

通过IntelliJ IDEA,可以编辑Groovy代码,使用代码补全,获得对Groovy生成器的支持,利用语法和错误高亮,使用代码格式化与检查,联合编译Java和Groovy代码,重构与调试Java和Groovy代码,以及在同一项目中使用Java和Groovy代码。

Eclipse Groovy插件

TextMate Groovy Bundle

Mac的程序员是在TextMate中使用Groovy Bundle。(Windows用户可以看一下E Text Editor。)
TextMate提供了一些可以节省时间的脚本片段,支持将一些代码展开为标准的Groovy代码,比如闭包。

Sublime Text

要在Sublime Text内运行Groovy代码,需要一个构建脚本。如果Tools > Build System菜单下没有,只要选择New Build System...菜单项创建一个名为groovy.sublime-build.json的文件,并在该文件中写入以下命令:

按ctrl+b来运行文件。

快速编辑、编码和运行测试

推荐阅读更多精彩内容