`
IT求知
  • 浏览: 14914 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Groovy 脚本的多种运行方法

阅读更多
目录:

•groovyConsole 图形交互控制台
•groovysh shell命令交互
•通过IDE运行Groovy脚本
•用命令行执行Groovy脚本
•用Groovy创建Unix脚本
Groovy脚本是一些定义在文本文件中的语句和类。它和其他脚本语言的使用类似,它有多种方式可以运行。

[一]、groovyConsole 图形交互控制台

在终端下输入:groovyConsole  启动交互式控制台模式,可以编写代码执行,如下图:



[二]、groovysh shell命令交互

在终端下输入:groovysh  启动一个shell命令行,来执行groovy代码的交互:



[三]、通过IDE运行Groovy脚本

有一个叫GroovyShell的类含有main(String[])方法可以运行任何Groovy脚本.你可以用下面的语句执行任何Groovy脚本:

查看源代码打印帮助
1 java groovy.lang.GroovyShell foo/MyScript.groovy [arguments]
你可以在IDE中使用上面的Groovy main()执行或调试任何Groovy脚本.

比如 编写一个Hello.groovy的脚本:

查看源代码打印帮助
1 println "Hello micmiu.com, welcome to Groovy!"
在终端中可以模拟IDE中执行如下:

查看源代码打印帮助
1 $ java -cp .:groovy-all-2.1.3.jar groovy.lang.GroovyShell Hello.groovy 

2  Hello micmiu.com, welcome to Groovy!
[四]、用命令行执行Groovy脚本

在GROOVY_HOME\bin里有个叫’groovy’ 或 ‘groovy.bat’ 的脚本文件(根据你的平台不同而不同).这些脚本文件是Groovy运行时的一部分.一旦安装了Groovy运行坏境,你就可以这样运行Groovy脚本:

查看源代码打印帮助
1 groovy foo/MyScript.groovy [arguments]
比如存在一个脚本文件:Hi.groovy

查看源代码打印帮助
1 println "Hi, ${args[0]} welcome to Groovy!"
执行命令结果如下:

查看源代码打印帮助
1 $ groovy Hi.groovy micmiu.com 

2 Hi, micmiu.com welcome to Groovy!
[五]、用Groovy创建Unix脚本

你可以用Groovy编写Unix脚本并且像Unix脚本一样直接从命令行运行它.倘若你安装的是二进制分发包并且设置好环境变量,那么下面的代码将会很好的工作。

编写一个类似如下的脚本文件,保存为:HelloGroovy

查看源代码打印帮助
1 #!/usr/bin/env groovy 

2 println("this is groovy script") 

3 println("Hi,"+args[0]+" welcome to Groovy")
然后在命令行下执行:

查看源代码打印帮助
1 $ chmod +x HelloGroovy 

2 $ ./HelloGroovy micmiu.com 

3 this is groovy script 

4 Hi,micmiu.com welcome to Groovy
本文介绍到此结束@Michael Sun.

原创文章,转载请注明: 转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ]

本文链接地址: http://www.micmiu.com/lang/groovy/groovy-running-ways/
分享到:
评论

相关推荐

    java在嵌入运行groovy代码1

    Java 嵌入运行 Groovy 代码是一种常见的技术实践,特别是在需要动态脚本执行或灵活扩展功能的场景中。Groovy 是一种与 Java 兼容的动态编程语言,它的语法简洁,适合编写脚本和快速原型开发。在 Java 应用程序中运行...

    groovy+maven+spring

    下面将详细讲解这三个技术以及它们在"spring工程下注入远程groovy脚本文件"的应用。 Groovy是Java平台上的一个动态编程语言,它与Java语法高度兼容,但具有更简洁的语法和强大的元编程能力。Groovy允许开发者在运行...

    groovy速查手册

    - **命令行工具**:Groovy提供了一系列命令行工具,如`groovy`命令,用于执行Groovy脚本、评估表达式、处理输入流等。 - **脚本编辑与执行**:通过`groovy-i`命令可以对文本文件进行行内编辑,并保存原始文件的备份...

    groovy in action 中文版 2017.11

    Groovy的运行方式多样,可以使用Groovy自带的groovysh、groovyConsole,也可以通过命令行使用Groovy解释器来执行Groovy脚本。此外,Groovy脚本还可以编译成字节码,在Java环境中运行。这使得Groovy在JVM上拥有了极大...

    groovy-2.3.6-installer

    安装Groovy后,开发者可以使用Groovy Shell(groovysh)进行交互式编程,或者编写Groovy脚本执行任务。Groovy的语法简洁明了,支持闭包和动态类型,使得开发效率大大提高。此外,Groovy还可以用于构建脚本、Web开发...

    Z2-Groovy in Action.pdf

    Groovy支持多种运行方式,开发者可以使用Groovy提供的命令行工具,如GroovySH(交互式shell)或GroovyConsole,来快速编写和执行Groovy脚本。对于复杂的项目,Groovy代码可以编译成Java字节码后,通过Java命令运行。...

    groovy 经典入门 通俗易懂

    - GroovyConsole是一个交互式的IDE,适合测试和学习Groovy代码,而GroovyShell允许在控制台环境下直接运行Groovy脚本。 以上内容仅为Groovy入门的基础知识,Groovy还有更多高级特性如AST转换、GroovyShell、 Grape...

    Groovy-sdk-2.4.7

    2. **GroovyShell**和**GroovyConsole**:这两个工具允许开发者直接在命令行或图形界面上执行Groovy脚本,进行快速的测试和调试。 3. **GroovyDoc**:类似于Java的Javadoc,GroovyDoc用于生成Groovy类和方法的文档...

    Groovy学习笔记

    - **Groovy**: 运行Groovy脚本文件。 - **Groovyc**: 编译Groovy脚本到Java字节码。 - **Groovysh**: 命令行界面,支持即时执行Groovy命令。 - **GroovyConsole**: GUI控制台,提供简单的编辑功能。 #### 六、基本...

    groovy文档

    Groovy提供了多种运行方式,包括通过命令行使用`groovysh`或`groovy`命令执行脚本,或者使用`groovyc`编译器将Groovy脚本编译成Java字节码。此外,Groovy还集成了常见的构建工具如Ant和Maven,使得集成到现有的构建...

    groovy-all.jar-生成JasperReport所要包含的包

    `embeddable`目录下的`groovy-all.jar`确保了在不安装完整Groovy环境的情况下,仍能支持Groovy脚本的执行。 在Groovy 1.7.2版本中,你可以期待以下关键特性: 1. 动态性:Groovy支持动态类型,这意味着变量的类型...

    READYAPI_Automation:Groovy脚本自动化支持

    在ReadyAPI自动化测试中,Groovy脚本自动化支持是一个强大的特性,它允许用户利用Groovy编程语言的强大功能来扩展和定制测试场景。Groovy是一种基于Java平台的动态、开源编程语言,它与Java API无缝集成,同时提供了...

    apache-groovy-sdk-2.4.4

    5. **Ant任务**:对于使用Apache Ant构建系统的项目,Groovy提供了Ant任务,使得可以在Ant脚本中直接执行Groovy脚本,增强了构建过程的灵活性。 6. **Grails** 支持:尽管Grails是一个独立的Web框架,但Groovy SDK...

    groovy简介与使用1

    - **无类定义的脚本**:一个Groovy脚本可以不包含任何类定义,此时会自动生成一个与脚本文件名相同的公共类,其中包含一个main方法。 - **只有一个类定义的脚本**:脚本中定义的类会作为主要类,编译生成对应的class...

Global site tag (gtag.js) - Google Analytics