1.下载
我下载的是最新版本的Groovy 2.4.0-rc-1,地址为:http://dl.bintray.com/groovy/maven/groovy-binary-2.4.0-rc-1.zip
2.安装
将下载的groovy-binary-2.4.0-rc-1.zip解压,然后配置环境变量
我使用的是windows,在环境变量中增加GROOVY_HOME=解压后的groovy-binary-2.4.0-rc-1.zip所在文件夹,比如E:\DevTools\groovy-2.4.0-rc-1
然后在PATH变量中增加%GROOVY_HOME%/bin;当然JAVA_HOME等java相关的环境变量也是需要提前配置的。
3.运行
打开命令行,运行groovy -version,此时,出现了如下错误:
C:\>groovy -version
java.lang.SecurityException: Prohibited package name: java.lang
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:650)
at java.lang.ClassLoader.defineClass(ClassLoader.java:786)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at org.codehaus.groovy.tools.RootLoader.oldFindClass(RootLoader.java:172)
at org.codehaus.groovy.tools.RootLoader.loadClass(RootLoader.java:144)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:792)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at org.codehaus.groovy.tools.RootLoader.oldFindClass(RootLoader.java:172)
at org.codehaus.groovy.tools.RootLoader.loadClass(RootLoader.java:144)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.codehaus.groovy.tools.GroovyStarter.rootLoader(GroovyStarter.java:96)
at org.codehaus.groovy.tools.GroovyStarter.main(GroovyStarter.java:128)
参照https://jira.codehaus.org/browse/GROOVY-1386中的解决办法,修改groovy-2.4.0-rc-1/bin/startGroovy.bat,将92行修改为if exist "%JAVA_HOME%\lib\tools.jar" set TOOLS_JAR="",保存,重新运行,异常依旧。
多次尝试后,发现是环境变量中配置了CLASSPATH导致的,去掉该环境变量之后,运行groovy -version,输出
Groovy Version: 2.4.0-rc-1 JVM: 1.7.0_40 Vendor: Oracle Corporation OS: Windows 7
证明安装成功。
4.运行Groovy Console
打开bin目录,运行groovyConsole.bat即可打开Groovy Console,可以在这里编写,运行groovy代码
编写println "hello world",点击Script->Run,或者使用Ctrl+R,则可以运行并得到如下图所示的输出
相关推荐
Groovy 学习笔记 Groovy 学习笔记
Groovy
对Groovy开发环境设置,基本语法做了简单明了的介绍
Groovy学习笔记,内容如下: 1.概念 2.基本语法 3.字符串 4.集合 5.类和闭包 6.控制语句 7.操作符重载 8.I/O操作 9.高级应用 10.正则表达式
Groovy语法&Gradle配置学习笔记
图文并茂,适合入门新手,涵盖了基本的语法讲解及一些DEMO测试,值得一看
NULL 博文链接:https://rsljdkt.iteye.com/blog/859059
第1章 数字和字符串 第2章 List的简单介绍 第3章 String的特殊用法 第4章 闭包 第5章 集合+闭包 第6章 Map和Range 第7章 函数
NULL 博文链接:https://xiajs.iteye.com/blog/1871551
本笔记详细记载从本人入门学习到案例操作的所有详细过程,中有截图,与源码对照,不管是初学者还是对其需要研究的人都能是一本难得的资料,欢迎下载,下期我将提供最新的项目实战NOTE,并会时时更新.....
这是groovy的学习笔记和入门级别的文档教程 共享下载 希望对学习grails 和 groovy的人有帮助
Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大...本套资源中包含了:Groovy轻松入门 ,Groovy中文教程, Groovy用户指南, Groovy学习笔记,Groovy官方demo,五本书!
springboot学习笔记 spring基础 Spring概述 Spring的简史 xml配置 注解配置 java配置 Spring概述 Spring的模块 核心容器CoreContainer Spring-Core Spring-Beans ...
Grails入门指南第二版学习笔记,有需要的同学可以看一下。
Clojure学习笔记 为什么要学习Clojure 我写Java也有10多年了,其间用过Python、PHP、Ruby、Groovy、JS等动态语言。Java相对C、C++来说有明显的优势,可以说是一种更高级的语言,高级语言带来的优势是能用更少的代码...
学习Gradle前,需要有一个Groovy语言的基础,以免被Groovy的语法困扰,反而忽略了Gradle的知识。先明确两个概念,projects和tasks,它们是Gradle中的两个重要概念。任何一个Gradle构建,都是由一个或多个projects...
Struts 2.1.8 学习源码内容 Struts2_01FirstDemo : 跑通第一个Struts2的实例 Struts2_02CURD : 关于Struts2的增、删、改和查 实际业务中数据来自数据库,从DAO层查询,本实例使用静态资源的方式模拟, 主要是关于...
使用 2D 和 3D 信息进行实物学习和识别 学士论文 作者: 分支:groovy-devel 指数 一、简介 2.编译运行 2.1. 依赖关系 2.2. 编译 2.3 运行 Doxygen 文档 更多信息 介绍 该存储库包含为学士论文开发的软件。 它是一种...