Groovy轻松入门——搭建Groovy开发环境
摘自: http://www.blogjava.net/BlueSUN/archive/2007/03/17/104391.html
Groovy轻松入门——搭建Groovy开发环境
多日来,我发表了多篇关于Groovy的文章,想必大家对Groovy或多或少已经有所了解,今后我会抽空写些Groovy入门性质的文章,供大家参考。
由于时间仓促,水平有限,不足之处请各位朋友多包涵提点,谢谢。
既然是入门,我先不介绍那些IDE的东西,比如Eclipse中的Groovy插件(如果您迫不及待的话,可以先看一下安装Groovy的Eclipse插件),我先讲一下如何设置Groovy的环境变量(我目前所用的系统是Windows XP),最后运行一个Hello, world程序告终。
Groovy既然是Java帝国的王储,当然少不了Java的支持。
0,先安装JDK(推荐版本为1.5及1.5以上,当然1.4也可以)
然后设置Java的环境变量:
1,设置环境变量java_home(设置环境变量XXX_home的一个好处是只要修改XXX_home的值,与之相关的%XXX_home%\bin等的值都相应改变,这样就能做到‘一处修改,处处修改’)
右击‘我的电脑’-> ‘属性’ ->‘高级’-> ‘环境变量’-> 点击‘新建’(用户变量与系统变量均可,挑一便是)-> 输入‘变量名’为java_home -> 输入‘变量值’为JDK的所在目录(默认安装位置为C:\Program Files\Java\jdk1.6.0,我装的是JDK6.0)-> 点击‘确定’-> 环境变量java_home设置成功
2,设置环境变量path
环境变量java_home设置好之后,我们开始设置环境变量path
前面的步骤与‘设置环境变量java_home’相同,到点击‘新建’按钮时,选择新建用户变量(因为系统变量path已经存在,如果追加在长串已存在的path值后面,比较凌乱) -> 输入‘变量名’为path -> 输入‘变量值’为“%java_home%\bin;” 不包括双引号“”
3,设置环境变量classpath
环境变量path设置好之后,我们开始设置环境变量classpath
前面的步骤与‘设置环境变量java_home’相同,到点击‘新建’按钮时,选择新建系统变量(我的个人习惯,你也可以选择新建用户变量)-> 输入‘变量名’为classpath -> 输入‘变量值’为“.;%java_home%\lib;”不包括双引号“”,注意不要漏了最前面的小圆点.
如果你已经安装了JDK,并设置好了Java环境变量,请跳过上述过程,直接安装GDK(只需3步)
(如果您下载的是Groovy安装版Download Windows-Installer: Binary Releasehttp://groovy.codehaus.org/Download,请将安装过程中出现的选项都打上勾,以下4,5,6步骤可以跳过)
请留意朝花夕拾——Groovy & Grails中的Groovy最新稳定版的版本号
5,设置环境变量GROOVY_HOME
步骤与“设置环境变量java_home”类似,到 输入‘变量名’时,输入‘GROOVY_HOME’-> 输入‘变量值’为你解压指定位置(我的变量值为D:\D\MY_DEV\groovy),需要注意一点,解压目录如D:\D\MY_DEV\groovy中不可有空格,比如D:\D\MY DEV\groovy
6,将GROOVY_HOME目录下的bin追加到环境变量path中
步骤与“设置环境变量path”类似,找到你设置的path,然后将“%GROOVY_HOME%\bin”追加到path值(按上述过程,你现在的path为“%java_home%\bin;”) 之后,你的path值为“%java_home%\bin;%GROOVY_HOME%\bin” ,注意用英文分号;分开,不要有空白字符如空格,Tab等
最后,我想提醒大家的是,不要将GROOVY_HOME目录下的jar包(比如GROOVY_HOME\embeddable\groovy-all-1.0.jar)添加到环境变量classpath中,因为Groovy自己会将GROOVY_HOME\lib下的所有jar文件(其中包括了Groovy相关的jar文件,如groovy-1.0.jar)添加到Groovy的classpath中,而groovy同样会用Java的classpath(系统变量中的classpath),如果将Groovy相关jar文件如groovy-all-1.0.jar添加到环境变量classpath中,jar文件会产生冲突,今后的Groovy生活(如利用Grails方便快捷地开发Web应用)就将成为泡影 :)
好了,现在请大家打开Windows下的dos,即‘命令行’,在那个黑底白字的窗口中输入“groovyConsole”,回车,过一会儿就会出现一个GroovyConsole的窗口,在上面的文本域中,输入
println 'Hello, world!' // 打印Hello, world!
然后按Ctrl + R 来运行你的第一个Hello, world程序,在下面的窗口中便可看到运行结果:Hello, world!
祝贺你,第一个Groovy程序运行成功!
附:通过与Java的比较,迅速掌握Groovy
Groovy轻松入门——搭建Groovy开发环境的更多相关文章
- RAP开发入门-搭建RAP开发环境(一)
ps:补充 RAP (Remote Application Platform) 官网地址eclipse.org/rap 1.下载IDE http://www.eclipse.org/downloads ...
- Groovy轻松入门——通过与Java的比较,迅速掌握Groovy
转自 :Groovy轻松入门——通过与Java的比较,迅速掌握Groovy (更新于2008.10.18) 在前几篇文章中,我已经向大家介绍了Groovy是什么,学习Groovy的重要性等内容,还不了 ...
- Windows搭建python开发环境,python入门到精通[一]
从大学开始玩python到现在参加工作,已经有5年了,现在的公司是一家.net的公司用到python的比较少,最近公司有新项目需要用到python,领导希望我来跟其他同事training,就有了这篇博 ...
- visual studio 2015 搭建python开发环境,python入门到精通[三]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...
- Groovy轻松入门——通过与Java的比较,迅速掌握Groovy (更新于2008.10.18)
摘自: http://www.blogjava.net/BlueSUN/archive/2007/03/10/103014.html Groovy轻松入门--通过与Java的比较,迅速掌握Groovy ...
- JBPM4入门——3.JBPM4开发环境的搭建
本博文只是简要对JBPM4进行介绍,如需更详细内容请自行google 链接: JBPM入门系列文章: JBPM4入门——1.jbpm简要介绍 JBPM4入门——2.在eclipse中安装绘制jbpm流 ...
- 使用Ant搭建Android开发环境入门
使用Ant搭建Android开发环境入门 使用Ant搭建Android开发环境,建立android项目 配置Ant环境 下载Ant:http://ant.apache.org/bindownloa ...
- JAVA入门(1.JAVA平台应用 2.核心概念:JVM,JDK,JRE 3.搭建JAVA开发环境 4.学习JAVA的原则)
主要内容: 1.JAVA平台应用 2.核心概念:JVM,JDK,JRE 3.搭建JAVA开发环境 4.学习JAVA的原则 JAVA的平台应用 JAVA的平台应用分为3个部分: 一.JAVA SE,主要 ...
- struts2系列(一):struts2入门(struts2的产生、struts2的工作流程、搭建struts2开发环境)
一. struts2的产生 struts1的缺点: 1. ActionForm过多,而且这个ActionForm在很大程度上又和VO(POJO)重复 ...
随机推荐
- POJ 2342 &&HDU 1520 Anniversary party 树形DP 水题
一个公司的职员是分级制度的,所有员工刚好是一个树形结构,现在公司要举办一个聚会,邀请部分职员来参加. 要求: 1.为了聚会有趣,若邀请了一个职员,则该职员的直接上级(即父节点)和直接下级(即儿子节点) ...
- 张恭庆编《泛函分析讲义》第二章第2节 $Riesz$ 定理及其应用习题解答
在本节中, $\scrH$ 均指 $Hilbert$ 空间. 1.在极大闭子空间的交的最佳逼近元 设 $f_1,f_2,\cdots,f_n$ 是 $\scrH$ 上的一组线性有界泛函, $$\bex ...
- Yii 框架中安装 memcache 及配置和测试
安装php_memcache.dll扩展 1.首先将php_memcache.dll文件放入E:\server\php\ext目录下 (php_memcache.dll下载地址:http://wind ...
- Android之BroadcastReceiver 监听系统广播
绑定广播有两种方式 一.配置文件绑定,在程序未启动也能监听 二.代码方式绑定,在程序启动后才能监听 1.绑定和取消绑定广播 public class MainActivity extends Acti ...
- Stream语法详解
1. Stream初体验 我们先来看看Java里面是怎么定义Stream的: A sequence of elements supporting sequential and parallel agg ...
- 让我苦苦寻找的那段代码---springmvc的ajax前后台交互
导入jar包: web.xml <servlet> <servlet-name>spmvc</servlet-name> <servlet-class> ...
- 破解ckfinder2.3 去除版本号和标题提示
1.找到ckfinder.js 2.找到这样的字符串 <h4 class='message_content'></h4> 3.改成这样 <h4 style='displa ...
- DevExpress某些控件继承后的可编辑性
今天在使用DevExpress的BarManager菜单控件时,发现在进行继承时无法在继承的子类窗体中对其进行编辑与修改,另外像GridView也有类似的情形,后来查阅资料后,现在可通过DevExpr ...
- Oracle 数据类型映射C#
Oracle 数据类型映射 下表列出 Oracle 数据类型及其与 OracleDataReader 的映射. Oracle 数据类型 由 OracleDataReader.GetValue 返回的 ...
- [转]dispatcher、redirect和chain三种result type的使用区别
http://blog.163.com/zhangfei_jiayou/blog/static/562441782009826045248/ dispatcher:用于页面转发,页面跳转过程一直是同一 ...