Skip to end of metadata
Go to start of metadata

Groovy 的脚本是文本格式的,内容包含若干语句以及类的声明。Groovy 脚本和其它脚本语言使用上很相似。可以通过多种方法运行 Groovy 脚本。

使用交互控制台

Groovy 提供了一个 Swing 界面的控制台,里面可以输入命令并且可以执行它们,和使用 SQL 查询工具差不多。控制台中的命令支持历史记录,你可以像在命令行中那样向前、向后查找命令。

如果你 安装 了Groovy 的二进制版本,你可以在命令行中输入以下命令运行Groovy Swing 控制台:

以下命令可以打开命令行交互环境:

后文介绍如何添加类路径(classpath)

在 IDE 中运行 Groovy 脚本

有一个 GroovyShell 辅助类,它有一个 main(String[]) 方法可以运行任何 Groovy 脚本。你可以这样运行 Groovy 脚本

也可以在 IDE 中运行上面的 Groovy main() 来运行或者调试 Groovy 脚本。

在命令行运行 Groovy 脚本

根据操作系统的不同,会有一个名为‘groovy’或者‘groovy.bat’的脚本文件,它是 Groovy 运行环境的一部分。
安装 好运行环境后,就可以像其它脚本那样运行 groovy 了:

如果你通过 CVS Head(Beta-5 之后,如果你想升级,阅读以下内容)构建 Groovy, 除了 Groovy 脚本,你现在可能还要在命令行运行不同种类的类。

  • 类要有 main 方法
  • 使用 Junit,测试类要继承 GroovyTestCase
  • 实现了 Runable 接口的类,要有一个 String[] 作为参数的构造方法,或者无参数的构造方法,这样它的 run() 方法才会被调用。

要使用最新的 Groovy 请查看 Building Groovy from Source。构建完成后,在 groovy/target/install 会有一个完整的二进制版本。这时你可以把 groovy/target/install/bin 添加到你的 PATH 中,然后就可以在命令行轻松地运行 Groovy 脚本了。

后文介绍如何添加类路径(classpath)

通过 Groovy 创建 Unix 脚本

你可以通过 Groovy 写 unix 脚本,并且直接在命令行中运行它们,就像运行普通的 unix 脚本那样。如果你已经安装了 Groovy 的二进制版本(见上文),并且 ‘groovy’已经添加到了 PATH 变量中,那么下面的代码就可以工作了。

下面是一个示例脚本,你可以把它复制并保存为 helloWorld.groovy。

要想在命令行运行脚本,还需要确保这个脚本有运行权限。

添加类路径(classpah)

运行命令行脚本或者交互环境时你可能需要添加一些像 JDBC 驱动或者 JMS 实现等这样的包到类路径中。这里有几个选择:

  • 添加到 CLASSPATH 环境变量
  • 在创建运行环境或者运行脚本时使用 -classpath (or -cp) 指定
  • 也可以建一个名为 ~/.groovy/lib 的目录,并将需要的 jar 放到这里
  • 如果你需要的 jar 在 Maven 或者 Ivy 仓库中,可以用 Grape 抓取。

增加 Groovy's 虚拟机中堆的大小

要想增加 Groovy 脚本可以使用的内存空间,可以设置 JAVA_OPTS 环境变量。 JAVA_OPTS="-Xmx..."

  • No labels