`
MyEyeOfJava
  • 浏览: 1152177 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:71172
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

[Groovy]Groovy脚本的5种运行方式

阅读更多
目录:

      groovyConsole 图形交互控制台
      groovysh shell命令交互
      通过IDE运行Groovy脚本
      用命令行执行Groovy脚本
      用Groovy创建Unix脚本

Groovy脚本是一些定义在文本文件中的语句和类。它和其他脚本语言的使用类似,它有多种方式可以运行。

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

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

[二]、groovysh shell命令交互

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

附件2

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

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

java groovy.lang.GroovyShell foo/MyScript.groovy [arguments]

你可以在IDE中使用上面的Groovy main()执行或调试任何Groovy脚本.

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

println "Hello micmiu.com, welcome to Groovy!"

在终端中可以模拟IDE中执行如下:


$ java -cp .:groovy-all-2.1.3.jar groovy.lang.GroovyShell Hello.groovy

 Hello micmiu.com, welcome to Groovy!

[四]、用命令行执行Groovy脚本

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


groovy foo/MyScript.groovy [arguments]
比如存在一个脚本文件:Hi.groovy


println "Hi, ${args[0]} welcome to Groovy!"

执行命令结果如下:


$ groovy Hi.groovy micmiu.com


Hi, micmiu.com welcome to Groovy!

[五]、用Groovy创建Unix脚本

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

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


#!/usr/bin/env groovy

println("this is groovy script")

println("Hi,"+args[0]+" welcome to Groovy")

然后在命令行下执行:


$ chmod +x HelloGroovy

$ ./HelloGroovy micmiu.com

this is groovy script

Hi,micmiu.com welcome to Groovy
  • 大小: 38.6 KB
  • 大小: 26.8 KB
分享到:
评论

相关推荐

    Java调用Groovy,实时动态加载数据库groovy脚本

    本文将详细讲解如何在Java应用程序中调用Groovy脚本,实现从MongoDB数据库中读取并实时运行Groovy脚本,以及其背后的原理和优势。 首先,Groovy是一种与Java高度兼容的脚本语言,它可以无缝地与Java代码集成,共享...

    基于groovy实现 java脚本动态编译、部署、发布;可以通过脚本直接调用dubbo接口.zip

    GroovyShell允许在运行时执行Groovy脚本,而GroovyClassLoader则可以动态加载和执行新的类。在Java应用中,只需几行代码,就可以实现Groovy脚本的编译和执行: ```java GroovyShell shell = new GroovyShell(); ...

    groovy脚本执行工具.zip

    无需安装任何额外软件,只需将压缩包解压,然后在解压后的"bin"目录下运行groovyConsole.bat文件,即可启动Groovy控制台,开始编写和执行Groovy脚本。 Groovy与Java兼容性极强,它可以无缝地与Java代码集成,可以...

    Groovy和Xquery脚本JSON和XML解析工具

    脚本解析工具,可使用Groovy或Xquery解析JSON报文或XML报文

    Java中使用Groovy的三种方式

    在Java开发中,Groovy是一种强大的、动态类型的脚本语言,它可以无缝地与Java代码集成,为开发者提供了更简洁、灵活的语法。本文将深入探讨在Java项目中使用Groovy的三种主要方式,并阐述它们各自的优势和应用场景。...

    groovy脚本实现对数据库的增删改查

    在“groovy脚本实现对数据库的增删改查”这个主题中,我们将深入探讨如何使用Groovy来执行常见的数据库操作。首先,我们需要连接到数据库。在Groovy中,我们可以利用JDBC(Java Database Connectivity)API来实现这...

    java 动态脚本语言 精通 Groovy

    7. **Grails(Web框架)**:Groovy还催生了著名的Web开发框架Grails,它基于Spring Boot和Groovy,提供了一种快速开发Web应用的方式,通过约定优于配置的理念简化了开发流程。 8. **Spock(测试框架)**:Spock是...

    JVM 动态执行Groovy脚本的方法

    以上介绍了JVM动态执行Groovy脚本的三种方法,并对javax.script包的使用和结构进行了详细的解释。每种方法都有其特定的应用场景和限制,开发者可以根据具体需求选择合适的方法执行Groovy脚本。需要注意的是,JShell ...

    Groovy脚本开发

    Android Studio中的Gradle开发脚本语言Groovy,Groovy入门,以及精通

    groovy脚本语言bin

    Groovy脚本语言是一种强大的、动态的编程语言,它与Java平台紧密集成,可以在Java虚拟机(JVM)上运行。Groovy结合了面向对象编程(OOP)、函数式编程和脚本语言的特性,提供了简洁、易于阅读的语法,使得开发人员...

    干货:Jenkins Pipeline调用shell、python、java、groovy脚本的正确使用姿势.doc

    例如在服务器上执行 shell 命令、运行 python 或者 java 测试代码以及使用 groovy 脚本来实现一些更为复杂的功能等等。 执行 shell 命令 在 Jenkins Pipeline 中,使用 `sh` 指令可以执行 shell 命令。例如,使用 ...

    Java整合Groovy脚本笔记

    Java整合Groovy脚本,Java整合Groovy脚本Java整合Groovy脚本,Java整合Groovy脚本Java整合Groovy脚本,Java整合Groovy脚本Java整合Groovy脚本,Java整合Groovy脚本Java整合Groovy脚本,Java整合Groovy脚本Java整合...

    Groovy入门经典脚本语言

    Groovy是一种动态的、面向对象的脚本语言,它是在Java平台上设计的,旨在提供更高的开发效率和简洁的语法。Groovy的设计理念是“代码即数据”,它强调了简洁性和可读性,同时保持了Java的强类型和性能。以下是一些...

    Groovy脚本:Java平台的动态编程利器

    Groovy是一种运行在Java平台上的动态脚本语言,它与Java紧密集成,提供了一种简洁、灵活的方式来编写Java代码。Groovy不仅支持静态类型检查,还可以在运行时动态地编译和执行代码,这使得它在Java平台中的应用场景...

    Groovy Script 入门

    通过本文的介绍,我们了解到Groovy脚本作为一种强大的脚本语言,在Java平台上的应用十分广泛。无论是进行简单的脚本编写还是复杂的项目开发,Groovy都能提供强大的支持。掌握Groovy的基础知识和进阶技巧,对于提升...

    groovy脚本转painless语法总结

    项目从es2升级到es6,groovy脚本也要相应的转换为painless脚本,转换过程中遇到了很多坑,特此总结成文档,供大家一起交流学习。

    Groovy入门教程[参照].pdf

    Groovy 是一种基于 Java 语言的脚本语言,运行在 JVM 中,语法与 Java 相似,但抛弃了 Java 的一些烦琐的语法规则,提供了更加简洁和灵活的编程体验。 Groovy 的特点 1. 简洁的语法:Groovy 语法简洁,减少了代码...

    groovy in action 中文版 2017.11

    Groovy是一种运行在Java虚拟机上的敏捷开发语言,它提供了与Java无缝集成的能力,同时为开发者带来更加简洁和富有表达性的语法。Groovy提供了大量的动态特性,比如动态类型、闭包、元编程能力等,使得编写脚本或应用...

    java在嵌入运行groovy代码1

    在 Java 应用程序中运行 Groovy 脚本主要有三种方式:GroovyShell、GroovyClassLoader 和 JSR-223 规范的 ScriptEngine。 1. GroovyShell 是 Groovy 提供的一个简单实用工具,用于执行 Groovy 的脚本片段或表达式。...

Global site tag (gtag.js) - Google Analytics