`
mxsfengg
  • 浏览: 209989 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Groovy使用笔记(1) 运行

阅读更多

1    使用帮助类

groovy的包中,有一个非常方便的类,GroovyShell。跑一个groovy的脚本很简单,可以这样来用

 

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


可能会抛出javaclassNotFound的异常,这个不用担心,咱只需要给加上classpath就行。一般情况下都会 加

    java -cp . -Djava.ext.dirs=lib   ..........

2   使用groovy  

 

如果你已经搭建好了Groovy的环境了,那就可以直接使用groovy来运行一个脚本了。

 

 

groovy foo/MyScript.groovy [arguments]
 同样,这个也是没有加上classpath的,使用刚刚的那个方法可能不行。得用新招。

  • 将我们要用到的jar包,加到CLASSPATH的环境变量下。
  • 将 -classpath (or -cp) 传给你要运行脚本
  • 或者把你的jar包放在 ~/.groovy/lib   这个目录下。
分享到:
评论

相关推荐

    Groovy学习笔记 PDF版

    1. **动态性**:Groovy支持动态类型,这意味着变量的类型在运行时确定,这使得编写代码更加简单快捷。同时,Groovy也允许在运行时修改对象的行为,提供了强大的元编程能力。 2. **简洁的语法**:Groovy语法比Java...

    Groovy 学习笔记

    1. **Gradle**: Gradle是一个使用Groovy编写的构建自动化工具,它的脚本语言为Groovy,提供强大的依赖管理和插件系统。 2. **Ant with Groovy**: Groovy可以作为Ant任务的语言,使Ant脚本更加简洁和强大。 **五、...

    Groovy学习笔记.pdf

    Groovy是一种动态、灵活的编程语言,它是Java平台上的一个主要补充,特别是在脚本编写和快速原型设计方面表现突出。...这份"Groovy学习笔记.pdf"应该会提供一个良好的起点,帮助你踏上Groovy的学习之旅。

    Groovy学习笔记

    ### Groovy学习笔记知识点梳理 #### 一、Groovy简介 - **概念**:Groovy是一种灵活的脚本语言,其设计初衷是为了更好地服务于Java开发者。它具备许多现代动态语言的特点,比如Python和Ruby,同时又能够无缝地与Java...

    Groovy学习笔记(适合入门者)

    ### Groovy学习笔记知识点梳理 #### 一、Groovy简介 **1.1 概念** Groovy是一种灵活且功能强大的编程语言,它与Java平台紧密结合,具备诸如Python和Ruby等动态语言的特点。该语言的设计初衷是为Java开发者提供一...

    Groovy学习笔记 Struts2集成--Groovy类作为Action

    通过阅读文章《Groovy学习笔记 Struts2集成--Groovy类作为Action》,你可以更深入地了解如何在实际项目中利用Groovy的特性来优化Struts2应用。提供的压缩包文件`struts2-groovy-plugin`可能包含了Struts2 Groovy插件...

    Groovy_笔记

    根据给定的文件信息,以下是对Groovy编程语言中几个关键知识点的深入解析: ### 多线程在Groovy中的运用 在Groovy中,线程的创建与启动非常直观,可以通过构造`Thread`对象并传入一个闭包(Closure)来实现。闭包...

    Groovy语法&Gradle配置学习笔记

    6. **元编程**:Groovy具有强大的元编程能力,可以在运行时修改类或对象的行为,实现动态扩展。 Gradle的特点和关键概念包括: 1. **依赖管理**:Gradle使用声明式的方式来管理项目依赖,可以从Maven仓库、 Ivy...

    Scala、Groovy++、Stackless Python、Erlang 学习笔记及分享

    Stackless Python是一种Python的变体,它强调微线程(microthreads)的使用,提供更高效的并发执行。Stackless Python通过减少每个线程的堆栈大小来实现这一点,从而允许更多的线程同时运行。这在处理大量并发任务时...

    java调用脚本语言笔记(jython,jruby,groovy)

    在Java项目中,使用Groovy通常更加方便,因为不需要额外的引擎,可以直接创建`GroovyShell`或`GroovyScriptEngine`对象: ```java import groovy.lang.GroovyShell; import groovy.lang.Script; GroovyShell shell...

    Groovy-chenyun2000-mht.rar

    在Groovy-chenyun2000-mht.rar压缩包里的"MHT"文件可能是Groovy或Grails相关的教程、讲座笔记或者案例研究,用户可以离线阅读这些资料,深入理解Groovy语言和Grails框架。 Groovy的主要特点包括: 1. **简洁语法**...

    sonar-groovy:Groovy的SonarQube插件

    在项目的根目录下创建一个sonar-project.properties文件从项目根目录运行sonar-scanner命令单击分析结尾处提供的链接,以在SonarQube UI中浏览项目的质量笔记CodeNarc :可以通过设置sonar.groovy.codenarc.repor

    gradle学习笔记1

    **Gradle 学习笔记** Gradle 是一种高级的构建工具,它与 Maven 类似,主要负责管理和自动化软件项目的构建过程,包括管理依赖、编译、打包和部署等任务。然而,Gradle 提供了比 Maven 更高的灵活性,因为它的构建...

    Griffon学习笔记1 - HelloWorld

    "Griffon学习笔记1 - HelloWorld"这篇博文可能是博主在介绍如何使用Griffon框架创建一个简单的"Hello, World!"应用程序,这通常是学习新开发工具的第一步。 1. **Griffon框架**:Griffon是由Pivotal Software开发的...

    Jenkins笔记笔记笔记

    【Jenkins笔记笔记笔记】 Jenkins 是一个开源的持续集成(CI)服务器,它使得开发者能够在软件开发过程中实现自动化构建、测试和部署。这个工具在IT行业中被广泛使用,尤其在敏捷开发和DevOps实践中扮演着重要角色...

    Java JDK 7学习笔记 PDF

    1. **泛型改进**:在JDK 7中,泛型的使用更加灵活,引入了类型推断(Type Inference)特性,通过`<>`语法糖使得创建泛型实例更为简洁,例如`List<String> list = new ArrayList();` 2. **钻石操作符**:在创建带...

    Gradle笔记

    【Gradle笔记】 Gradle是一种现代化的项目自动化构建工具,旨在提供比Apache Ant和Apache Maven更高的灵活性和定制性。它采用Groovy作为特定领域语言(DSL),使得构建脚本更加简洁易读,避免了Maven复杂的XML配置...

    idea使用笔记基本配置说明

    它不仅支持Java,还支持其他多种编程语言,如Python、JavaScript、Groovy等。IDEA以其智能代码补全、代码分析和高效的项目管理能力,深受开发者喜爱。本篇将详细介绍IDEA的基本配置和常用快捷键,帮助初学者快速上手...

    111D:\keke\grails指南\笔记\1111111.txt,grails 初学者,使用说明的。

    视图通常使用GSP(Groovy Server Pages)编写,它可以嵌入Groovy代码,使得页面动态生成更为灵活。 ### 数据持久化 Grails内置了GORM(Grails Object Relational Mapping),这是一种简化数据库访问的方式,可以...

Global site tag (gtag.js) - Google Analytics