博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
工欲善其事,必先利其器之—MAC下搭建groovy的开发环境
阅读量:4030 次
发布时间:2019-05-24

本文共 1908 字,大约阅读时间需要 6 分钟。

前置环境

JDK的安装以及其环境配置

相关SDK

安装groovy SDK

使用homebrew安装groovy

brew install groovy

查看一下已经安装的groovy的版本

luogw@luogw-MacBook-Pro notes$ groovy --versionGroovy Version: 2.5.0 JVM: 1.8.0_172 Vendor: Oracle Corporation OS: Mac OS X

命令行的环境

写groovy脚本(文件后缀名为groovy),直接使用groovy命令运行脚本文件即可

groovy的使用帮助如下所示:

luogw@luogw-MacBook-Pro notes$ groovy -hUsage: groovy [options] [filename] [args]The Groovy command line processor.      -cp, -classpath, --classpath=
Specify where to find the class files - must be first argument -D, --define=
Define a system property --disableopt=optlist[,optlist...] Disables one or all optimization elements; optlist can be a comma separated list with the elements: all (disables all optimizations), int (disable any int based optimizations) -d, --debug Debug mode will print out full stack traces -c, --encoding=
Specify the encoding of the files -e=

直接运行脚本

示例如下:

luogw@luogw-MacBook-Pro temp$ groovy -e 'println "Hello World!"'Hello World!

运行脚本文件

新建demo.groovy文件,文件中写入 println “Hello World!”,操作示例如下

luogw@luogw-MacBook-Pro temp$ touch demo.groovy && echo 'println "Hello World!"'>demo.groovyluogw@luogw-MacBook-Pro temp$ cat demo.groovyprintln "Hello World!"luogw@luogw-MacBook-Pro temp$ groovy demo.groovyHello World!

IDE的开发环境

IDEA的开发环境

由于IDEA创建groovy工程时,配置groovy library的路径时选择不了/usr/local/Cellar/groovy/2.5.0,所以这里额外下载一分groovy的sdk并解压到~/dev_tool/groovy-2.5.0

这里写图片描述

创建工程

这里写图片描述

编码运行

1.创建groovy源文件,在src目录右键菜单新建一个groovy类文件,文件名为HelloGroovy

这里写图片描述

2.编写main方法,HelloGroovy的内容如下

class HelloGroovy {
static void main(args) { println("Hello, Groovy") }}

3.编译与运行,在新建类文件上右键菜单,然后Run “xxx.main”

运行结果如下,注:运行第一次以后,后续可以直接点击绿色的三角运行按钮编译与运行
这里写图片描述

参考文档

你可能感兴趣的文章
android 代码实现圆角
查看>>
postman调试webservice接口
查看>>
flutter-解析json
查看>>
android中shader的使用
查看>>
java LinkedList与ArrayList迭代器遍历和for遍历对比
查看>>
Android DataBinding使用2-Recycleview
查看>>
drat中构造方法
查看>>
JavaScript的一些基础-数据类型
查看>>
JavaScript基础知识(2)
查看>>
转载一个webview开车指南以及实际项目中的使用
查看>>
关于activity保存页面状态的两个方法
查看>>
android中对于非属性动画的整理
查看>>
一个简单的TabLayout的使用
查看>>
关于let{a}=B出现的解构赋值
查看>>
ReactNative使用Redux例子
查看>>
Promise的基本使用
查看>>
android给文字加边框(修改不能居中的问题)
查看>>
coursesa课程 Python 3 programming course_2_assessment_1
查看>>
coursesa课程 Python 3 programming 统计文件有多少单词
查看>>
coursesa课程 Python 3 programming 输出每一行句子的第三个单词
查看>>