〖Groovy〗语言使用贴士(Tips)(转)

简介: 〖Groovy〗是一门运行在〖JVM〗之上的动态语言。由〖James Strachan〗和〖Bob McWhirter〗于2003年启动开发,之后于2004年3月成为〖JSR 241〗(Java Specification Request,JSR,即Java规范请求)。

 

〖Groovy〗是一门运行在〖JVM〗之上的动态语言。由〖James Strachan〗和〖Bob McWhirter〗于2003年启动开发,之后于2004年3月成为〖JSR 241〗(Java Specification Request,JSR,即Java规范请求)。 〖Groovy〗的1.0版本发布于2007年1月2日。2012年的年中,〖Groovy〗的2.0版本发布了。

一、      〖Groovy〗语言资源 (1)       〖Groovy〗编程语言首页(http://groovy-lang.org/)。 (1)       〖Groovy〗语言(〖codehaus〗)主页(http://groovy.codehaus.org/)。 (1)       〖Groovy〗语言(〖GitHub〗)主页(https://github.com/groovy)。 (1)       〖Groovy〗全部版本下载地址(http://groovy.codehaus.org/Download?nc)。 (1)       〖Eclipse Plugin〗在线更新(http://groovy.codehaus.org/Eclipse+Plugin)。                 〖Eclipse Plugin〗离线归档(http://dist.springsource.org/snapshot/GRECLIPSE/e4.2/index.html)。 (1)       〖GDK API〗文档(http://beta.groovy-lang.org/docs/latest/html/groovy-jdk/ )。

一、      搭建开发环境

(1)       下载〖Groovy〗 第一步:   打开〖Groovy〗主页(http://groovy.codehaus.org/)。                 在〖Groovy〗主页,点击〖Download Groovy 2.3〗按钮,进入〖Groovy〗下载页面                 (http://groovy.codehaus.org/Download?nc),拖动滚动条,找到〖Groovy 2.3.7〗                 下载提示。 第二步:   下载〖Groovy 2.3.7〗                 点击〖Combined binary / source / documentation bundle: Distribution bundle〗                 链接,下载打包版(含二进制发行版、源码和〖JavDoc〗文档):                 (http://dl.bintray.com/groovy/maven/groovy-sdk-2.3.7.zip)                 点击〖Binary Release〗链接,下载二进制发行版:                 (http://dl.bintray.com/groovy/maven/groovy-binary-2.3.7.zip)                 点击〖Source Relea〗链接,下载源码:                 (http://dl.bintray.com/groovy/maven/groovy-src-2.3.7.zip)                 点击〖Download Windows-Installer: Binary Release (Module Versions)〗链接,                 下载〖Windows〗安装程序:                 (http://dl.bintray.com/groovy/Distributions/groovy-2.3.7-installer.exe)                 (http://dl.bintray.com/groovy/Distributions/installed_versions_2.3.7.txt)                 点击〖Download documentation: JavaDoc and zipped online documentation〗链接,                 下载〖JavDoc〗文档:                 (http://dl.bintray.com/groovy/maven/groovy-docs-2.3.7.zip)

(1)       安装〖Groovy〗                 将〖groovy-sdk-2.3.7.zip〗(打包版)解压缩至指定的目录(如〖D:\groovy〗)。

(1)       配置〖GROOVY_HOME〗环境变量                 GROOVY_HOME:   〖D:\groovy〗                 〖开发手记〗〖Groovy〗语言使用贴士(Tips)                  在〖path〗中添加〖Groovy〗执行文件所在的路径:〖%GROOVY_HOME%\bin;〗。

(1)       检查〖Groovy〗版本信息                 启动命令行窗口,输入〖groovy -v〗命令可查看〖Groovy〗版本信息:                 D:\groovy\bin>groovy -v                 Groovy Version: 2.3.7 JVM: 1.6.0_45 Vendor: Sun Microsystems Inc. OS: Windows 8

(1)       在线更新〖Eclipse plugin for Groovy〗插件 第一步:   在浏览器地址栏输入〖http://groovy.codehaus.org/〗,进入〖Groovy〗主页,点击                 右边位于〖Information〗下的〖Eclipse plugin〗链接,进入〖Eclipse plugin〗页面                 (〖http://groovy.codehaus.org/Eclipse+Plugin〗)。                 显示针对〖Eclipse〗不同版本的插件更新地址,列表如下:                 〖Eclipse 4.4 (Luna)〗(发行版暂不可用)                 〖Eclipse 4.3 (Kepler) 〗在线更新地址为:〖http://dist.springsource.org/release/GRECLIPSE/e4.3/〗                 〖Eclipse 4.2 and 3.8 (Juno)〗在线更新地址为:〖http://dist.springsource.org/release/GRECLIPSE/e4.2/〗                 〖Eclipse 3.7 (Indigo)〗在线更新地址为:〖http://dist.springsource.org/release/GRECLIPSE/e3.7/〗                 〖Eclipse 3.6 (Helios)〗在线更新地址为:〖http://dist.springsource.org/release/GRECLIPSE/e3.6/〗                 〖Eclipse 3.5 (Galileo)〗在线更新地址为:〖http://dist.springsource.org/release/GRECLIPSE/e3.5/〗 第二步:   根据〖Eclipse〗版本来选择相应的插件更新地址。                 如〖Eclipse 4.2 and 3.8 (Juno)〗在线更新地址为:〖http://dist.springsource.org/release/GRECLIPSE/e4.2/〗                 在〖Eclipse Juno (v4.2.2)〗中在线安装步骤如下:                 Help → Install new software(安装新软件),点击【Add】,                 在Name(名称可以任意指定)和Location(与插件在线URL对应)分别输入如下信息:                 Name:     [groovy            ]                 Location: [http://dist.springsource.org/release/GRECLIPSE/e4.2/   ]

一、      排错

(1)       如何消除〖Module [groovy-nio]〗警告信息                 警告信息如下:                 D:\groovy\bin>groovy -v                 2014-11-23 14:55:14 org.codehaus.groovy.runtime.m12n.MetaInfExtensionModule newModule                 警告: Module [groovy-nio] - Unable to load extension class [org.codehaus.groovy.runtime.NioGroovyMethods]                 Groovy Version: 2.3.7 JVM: 1.6.0_45 Vendor: Sun Microsystems Inc. OS: Windows 8

方法一:   修改〖%JAVA_HOME%/jre/lib/logging.properties〗日志属性文件                 使用文本编辑器打开〖%JAVA_HOME%/jre/lib/logging.properties〗日志属性文件,                 将〖java.util.logging.ConsoleHandler.level〗默认值〖INFO〗改为〖SEVERE〗,即:                 〖java.util.logging.ConsoleHandler.level = SEVERE〗                 然后,在命令行窗口,输入〖groovy -v〗(或〖groovy --version〗)命令,显示结果如下:                 C:\Windows\System32>groovy -v                 Groovy Version: 2.3.7 JVM: 1.6.0_45 Vendor: Sun Microsystems Inc. OS: Windows 8

方法二:   删除〖%GROOVY_HOME%\lib\〗目录下的〖groovy-nio-2.3.7.jar〗文件

参见:     《java - how to disable warning for niogroovymethods - Stack Overflow》

一、      参考资源

(1)       《Groovy程序设计》,[美]Venkat Subramaniam 著,人民邮电出版社,2014 年11月第一版

 

http://blog.sina.com.cn/s/blog_a4f42c9e0102v8fx.html

 

目录
打赏
0
0
0
0
95
分享
相关文章
《手把手教你》系列技巧篇(三十六)-java+ selenium自动化测试-单选和多选按钮操作-番外篇(详解教程)
【4月更文挑战第28天】本文简要介绍了自动化测试的实战应用,通过一个在线问卷调查(<https://www.sojump.com/m/2792226.aspx/>)为例,展示了如何遍历并点击问卷中的选项。测试思路包括找到单选和多选按钮的共性以定位元素,然后使用for循环进行点击操作。代码设计方面,提供了Java+Selenium的示例代码,通过WebDriver实现自动答题。运行代码后,可以看到控制台输出和浏览器的相应动作。文章最后做了简单的小结,强调了本次实践是对之前单选多选操作的巩固。
85 0
《手把手教你》系列技巧篇(三十八)-java+ selenium自动化测试-日历时间控件-下篇(详解教程)
【5月更文挑战第2天】在自动化测试过程中,经常会遇到处理日期控件的点击问题。宏哥之前分享过一种方法,但如果输入框是`readonly`属性,这种方法就无法奏效了。不过,通过修改元素属性,依然可以实现自动化填写日期。首先,定位到日期输入框并移除`readonly`属性,然后使用`sendKeys`方法输入日期。这样,即使输入框设置了`readonly`,也能成功处理日期控件。
182 1
《手把手教你》系列技巧篇(三十四)-java+ selenium自动化测试-单选和多选按钮操作-中篇(详解教程)
【4月更文挑战第26天】这篇文章主要介绍了如何使用Java和Selenium进行Web自动化测试,特别是针对单选按钮的操作。作者首先介绍了文章的主要内容,包括本地的一个小demo和利用JQueryUI网站的实战。在demo部分,提供了HTML代码,并详细解释了遍历单选按钮的思路和代码设计。在实战部分,展示了如何在JQueryUI网站上操作单选按钮,并给出了相应的代码示例。文章最后还包含了代码运行的效果展示。
82 6
《手把手教你》系列技巧篇(十七)-java+ selenium自动化测试-元素定位大法之By css上卷(详细教程)
【4月更文挑战第9天】本文介绍了CSS定位方式的使用,包括它的优势和8种常用的定位方法。CSS定位相比XPath定位更快、更稳定。文章通过示例详细讲解了如何使用CSS定位元素,包括通过id、name、class name、tag name、link text、partial link text以及XPath进行定位。还提供了Java代码示例来演示如何在自动化测试中使用这些定位方法。
190 1
很多up主都在使用的Editplus,强大的编辑器-并附有编译&执行配置 & java编译(新款发放)
很多up主都在使用的Editplus,强大的编辑器-并附有编译&执行配置 & java编译(新款发放)
126 0
pytest学习和使用23-通俗易懂的聊聊allure常用特性集合及使用方法说明
pytest学习和使用23-通俗易懂的聊聊allure常用特性集合及使用方法说明
143 0
小秘技:怎样用python来获取各种DOS命令显示的内容?注意不是返回值哦!
小秘技:怎样用python来获取各种DOS命令显示的内容?注意不是返回值哦!
162 0
python接口自动化(二十二)--unittest执行顺序隐藏的坑(详解)
大多数的初学者在使用 unittest 框架时候,不清楚用例的执行顺序到底是怎样的。对测试类里面的类和方法分不清楚,不知道什么时候执行,什么时候不执行。虽然或许通过代码实现了,也是稀里糊涂的一知半解,这样还好,好歹自己鼓 捣出了,但是时间和效率并不是很高,下次遇到还是老样子。那么本篇通过最简单案例来给给为小伙伴详细讲解、演示一下 unittest 执行顺序。
285 0
python接口自动化(二十二)--unittest执行顺序隐藏的坑(详解)
掌握这9个单行代码技巧!你也能写出『高端』Python代码 ⛵
单行代码(one-liner)是一种编程技巧,指将大段代码写成非常简短的形式,更加紧凑,也更加高级!本文总结了 Python 中常用的 9 个 one-linear 技巧:单行 if-else 语句、列表推导式、字典推导式、合并词典、删除列表重复元素、单行多变量赋值、列表元素筛选、字典排序(按key/按value)
4627 1
掌握这9个单行代码技巧!你也能写出『高端』Python代码 ⛵
java学习第四天笔记-流程控制语句-分支结构71-switch的扩展知识点和练习
java学习第四天笔记-流程控制语句-分支结构71-switch的扩展知识点和练习
93 0
java学习第四天笔记-流程控制语句-分支结构71-switch的扩展知识点和练习
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等