`
javasogo
  • 浏览: 1775304 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

搭建Groovy开发环境

 
阅读更多

介绍

刚接触Groovy,开发环境比较重要,这里将从控制台环境开始讲述如何编写Groovy,然后

一、使用Groovy控制台环境

从“http://groovy.codehaus.org/Download”下载Groovy的最新版本,然后解压。记得配置好JAVA_HOME。然后进入Groovy的解压目录下的bin目录中,执行下面命令来看看是否一切都配置得当。

C:/groovy-1.7.8/bin>groovy -e "print 'hello world'"
hello world

使用“groovy -e”可以直接运行Groovy脚本。接下来我们尝试在“groovyConsole”环境下运行Groovy脚本,在bin目录下键入“groovyConsole”就可以了。

C:/groovy-1.7.8/bin>groovy -e "print 'hello world'"
hello world
C:/groovy-1.7.8/bin>groovyConsole

上面介绍的方法都是直接运行脚本语言,接下来学习下编译Groovy脚本,类似于*.java到*.class,而Groovy是*.groovy到*.class。还是在bin目录中,使用groovyc就可以编译Groovy脚本。

先在C盘下准备一个Groovy脚本文件GroovyEnvDemo.groovy,内容如下:

然后在控制台下执行下面命令:

C:/groovy-1.7.8/bin>groovyc "C:/GroovyEnvDemo.groovy"

C:/groovy-1.7.8/bin>dir *class
 Volume in drive C has no label.
 Volume Serial Number is 6806-ABBD

 Directory of C:/groovy-1.7.8/bin

2011-06-26  12:20             5,898 Demo.class
2011-06-26  12:20             7,336 GroovyEnvDemo.class
               2 File(s)         13,234 bytes
               0 Dir(s)  89,398,063,104 bytes free

C:/groovy-1.7.8/bin>

从编译的结果可以看出,有两个class文件,一个是与文件名相同的GroovyEnvDemo类文件,另一个是脚本内容所定义的Demo类文件。

二、使用Ant编译并运行Groovy和Java

上面的环境做做练习还可以,如果做开发就有所牵强。Groovy对Ant做了编译与运行的任务扩展,我们可以在eclipse中用这两个任务扩展很方便地执行编译与运行。下面我们看一个完整的案例。

先在eclipse中创建一个Java项目,并取消自动编译,这是因为有的Java的源码程序可能需要依赖Groovy编译后的class文件,如果使用自动编译IDE可能会显示源码有错。之后把编译输出目录设置为构建用的class目录,同时也需要把groovy-all-x.x.x.jar加到构建目录里。

下面需要创建一个Ant的build.xml文件,在项目图标上点击右键然后选择“Export”,从General下选取Ant Buildfiles就可以输出了。

下面是build.xml的内容:

上面的build.xml使用了两个groovy和groovyc两个任务,这个是在eclipse中设置的。具体做法是在eclipse中【Windows】->【Perferences】->【Ant】->【Runtime】->【Tasks】->【Add Task...】,定义一个Name为groovy另一个Name为groovyc的任务。

定义成功后,就会在Ant的任务列表中出现下面的信息:

最后一步就是直接运行build.xml,运行时可以选择运行什么样的任务,从上面提供的build.xml文件源码中可以看出,常用的任务是test和build。有时可能需要调整下test中的内容。

三、利用eclipse插件来编写Groovy

上面的方法是利用Ant的任务来编译与执行,不过还有更为简单方法,就是利用Groovy官网所提供的eclipse插件。

在“http://groovy.codehaus.org/Eclipse+Plugin”可以选择下载合适你的eclipse版本的插件。可以按照上面的说明选择在线安装,也可以下载zip包之后离线安装,这里所介绍的是离线安装方法。

zip包下载之后,从【Help】->【Install New Software...】->【Add】->【Archive...】中选择zip包。

安装后重新启动eclipse,【File】->【New】->【Project...】->【Groovy】->【Groovy Project】创建一个Groovy项目。

准备好一个Groovy源码文件后,就可以直接【Run As】->【Groovy Script】就可以直接看到程序的输出内容了!

结论

三种环境搭建方法都介绍完了,相比之下第三种最简单,使用起来也最方便。使用到的源码可以在“http://download.csdn.net/source/3396344”下载到,Good luck!

分享到:
评论

相关推荐

    Groovy轻松入门—搭建Groovy开发环境

    Groovy轻松入门—搭建Groovy开发环境 Groovy轻松入门—搭建Groovy开发环境

    Groovy入门]第一讲.项目演示与搭建Groovy开发环境

    Groovy入门]第一讲.项目演示与搭建Groovy开发环境 还有第二讲,可能有点大床不上来了,尽力

    Groovy轻松入门——Grails实战基础篇

    学Groovy,Grails 与学Java一样,在实战之前需要搭建开发环境,您可以在 Groovy轻松入门--搭建Groovy开发环境 学习到如何搭建Groovy环境,之后我会讲一下如何搭建Grails环境,然后手把手地写个Demo程序告终,我还会...

    Katalon_Studio_Windows_64-7.5.5.zip

    相比已python+selenium自己搭建测试环境,不需要搭建测试环境。 支持录制的方式快速获取页面元素,支持脚本写作方式,自行编辑脚本。 使用java和Apache Groovy作为脚本开发语言, 特点:spy和record,从文件csv,...

    Spring boot工具集

    当然,我们还可以使用集成开发环境,如STS(Spring Tool Suite),基于Eclipse,非常便于 spring boot 开发,应用部署(提供cloud AWS,cloud Foundry等)。 对于不喜欢Eclipse的小伙伴,可以使用IntelliJ IDEA,...

    使用Grails快速开发Web应用.rar

    易于使用的基于Hibernate的对象-关系映射(ORM)层称为Groovy Server Pages (GSP)的表现层技术基于Spring MVC的控制器层构建于Gant 上的命令行脚本运行环境内置Jetty服务器,不用重新启动服务器就可以进行重新加载利用...

    grails-docs-2.0.3.zip

    构建于Gant 上的命令行脚本运行环境 内置Jetty服务器,不用重新启动服务器就可以进行重新加载 利用内置的Spring 容器实现依赖注入 基于Spring的MessageSource核心概念,提供了对国际化(i18n)的支持 基于...

    GRails 中文帮助文档(参考手册)和安装开发介绍帮助

    构建于Gant 上的命令行脚本运行环境 内置Jetty服务器,不用重新启动服务器就可以进行重新加载 利用内置的Spring 容器实现依赖注入 基于Spring的MessageSource核心概念,提供了对国际化(i18n)的支持 基于Spring...

    grails-开源框架使用指南

    构建于Gant 上的命令行脚本运行环境 内置Jetty服务器,不用重新启动服务器就可以进行重新加载 利用内置的Spring 容器实现依赖注入 基于Spring的MessageSource核心概念,提供了对国际化(i18n)的支持 基于Spring事务...

    Android Studio3.0.1填坑笔记

    从前听大神同事强老师说IntelliJ IDEA 功能强大,是Jet Brains 公司开发商业IDE(集成开发环境),同时支持Java, Scala 和Groovy。商业IDE即IntelliJ 是一款收费的IDE,当然了其实也有免费的社区版本,但是很多功能...

    Grails开源框架 - 使用指南

    易于使用的基于Hibernate的对象-关系映射(ORM)层称为Groovy Server Pages (GSP)的表现层技术基于Spring MVC的控制器层构建于Gant 上的命令行脚本运行环境内置Jetty服务器,不用重新启动服务器就可以进行重新加载利用...

    Grails 教程

    构建于Gant 上的命令行脚本运行环境 内置Jetty服务器,不用重新启动服务器就可以进行重新加载 利用内置的Spring 容器实现依赖注入 基于Spring的MessageSource核心概念,提供了对国际化(i18n)的支持 基于Spring事务...

    java中的Grails开源框架 - 使用指南(chm)

    构建于Gant 上的命令行脚本运行环境 内置Jetty服务器,不用重新启动服务器就可以进行重新加载 利用内置的Spring 容器实现依赖注入 基于Spring的MessageSource核心概念,提供了对国际化(i18n)的支持 基于Spring...

    Android中使用Gradle来构建App项目的入门指南

    gradle是Android开发中引入的全新的构建系统,因为全新的构建系统主要是出于下面的目的: 1. 方便复用代码和资源 2. 构建多种版本的apk更见简单,不论是为多渠道构建不同的apk还是构建不同环境的apk(debug,release...

Global site tag (gtag.js) - Google Analytics