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

Groovy学习笔记一 安装及配置Groovy环境

    博客分类:
  • JVM
阅读更多
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,则可以运行并得到如下图所示的输出


 
 
  • 大小: 54.6 KB
0
1
分享到:
评论

相关推荐

    Groovy 学习笔记

    Groovy 学习笔记 Groovy 学习笔记

    Groovy学习笔记 PDF版

    Groovy

    Groovy学习笔记.pdf

    对Groovy开发环境设置,基本语法做了简单明了的介绍

    Groovy学习笔记

    Groovy学习笔记,内容如下: 1.概念 2.基本语法 3.字符串 4.集合 5.类和闭包 6.控制语句 7.操作符重载 8.I/O操作 9.高级应用 10.正则表达式

    Groovy语法&Gradle配置学习笔记

    Groovy语法&Gradle配置学习笔记

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

    图文并茂,适合入门新手,涵盖了基本的语法讲解及一些DEMO测试,值得一看

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

    NULL 博文链接:https://rsljdkt.iteye.com/blog/859059

    groovy学习笔记

    第1章 数字和字符串 第2章 List的简单介绍 第3章 String的特殊用法 第4章 闭包 第5章 集合+闭包 第6章 Map和Range 第7章 函数

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

    NULL 博文链接:https://xiajs.iteye.com/blog/1871551

    groovy经典_资料

    本笔记详细记载从本人入门学习到案例操作的所有详细过程,中有截图,与源码对照,不管是初学者还是对其需要研究的人都能是一本难得的资料,欢迎下载,下期我将提供最新的项目实战NOTE,并会时时更新.....

    Groovy入门教程

    这是groovy的学习笔记和入门级别的文档教程 共享下载 希望对学习grails 和 groovy的人有帮助

    GroovyPDF文档

    Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大...本套资源中包含了:Groovy轻松入门 ,Groovy中文教程, Groovy用户指南, Groovy学习笔记,Groovy官方demo,五本书!

    springboot学习思维笔记.xmind

    springboot学习笔记 spring基础 Spring概述 Spring的简史 xml配置 注解配置 java配置 Spring概述 Spring的模块 核心容器CoreContainer Spring-Core Spring-Beans ...

    Grails入门指南第二版学习笔记

    Grails入门指南第二版学习笔记,有需要的同学可以看一下。

    菠菜源码JAVA-clojure-learning-notes:Clojure学习笔记

    Clojure学习笔记 为什么要学习Clojure 我写Java也有10多年了,其间用过Python、PHP、Ruby、Groovy、JS等动态语言。Java相对C、C++来说有明显的优势,可以说是一种更高级的语言,高级语言带来的优势是能用更少的代码...

    Gradle笔记—构建基础

    学习Gradle前,需要有一个Groovy语言的基础,以免被Groovy的语法困扰,反而忽略了Gradle的知识。先明确两个概念,projects和tasks,它们是Gradle中的两个重要概念。任何一个Gradle构建,都是由一个或多个projects...

    Struts 2.1.8_学习源码

    Struts 2.1.8 学习源码内容 Struts2_01FirstDemo : 跑通第一个Struts2的实例 Struts2_02CURD : 关于Struts2的增、删、改和查 实际业务中数据来自数据库,从DAO层查询,本实例使用静态资源的方式模拟, 主要是关于...

    ocular:该站点将存储我关于 3D 对象识别的学士论文的发展

    使用 2D 和 3D 信息进行实物学习和识别 学士论文 作者: 分支:groovy-devel 指数 一、简介 2.编译运行 2.1. 依赖关系 2.2. 编译 2.3 运行 Doxygen 文档 更多信息 介绍 该存储库包含为学士论文开发的软件。 它是一种...

Global site tag (gtag.js) - Google Analytics