Groovy之环境搭建

这里介绍Groovy的环境搭建,及如何在IDEA下进行开发

abstract.png

安装GDK

进入Groovy官网

1
2
# Groovy 官网地址
https://groovy.apache.org/download.html

选择Groovy 3.0版本的SDK bundle下载,其包含了binary二进制包、source源码、documentation文档。由于Groovy的运行依赖于JDK,故需要读者另行下载、安装。此处不再赘述

figure 1.jpeg

下载、解压后放置在如下路径中

figure 2.jpeg

设置环境变量

这里我们使用的Shell是Zsh,故需要修改用户主目录下的.zshrc配置文件

figure 3.jpeg

向.zshrc配置文件追加如下配置,定义Groovy_3_HOME环境变量,并修改PATH环境变量

1
2
3
4
# Groovy
# GDK 3
export Groovy_3_HOME="/Library/GDK/groovy-3.0.9"
export PATH=$PATH:$Groovy_3_HOME/bin

如下所示

figure 4.jpeg

修改、保存配置文件后重新打开Zsh窗口,执行如下命令。验证是否配置成功

1
2
# 查看Groovy版本
groovy --version

效果如下所示

figure 5.jpeg

基于IDEA开发

这里通过IDEA建立开发环境,选择相应的JDK、GDK

figure 6.jpeg

在Demo1目录下建立工程

figure 7.jpeg

在src目录上右键新建我们的第一个Groovy Class

1
2
3
4
5
class HelloWorld {
static void main(args) {
println("Hello World");
}
}

如下所示

figure 8.jpeg

执行结果如下,符合预期

figure 9.jpeg

其次,Groovy还支持脚本的方式。即通过IDEA新建一个Groovy Class,并在其中不定义类,而是直接定义方法。示例如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package com.aaron.ScriptDemo

// Groovy Script 示例

println("Hello, This is a Groovy Script")

assert calc("mul", 3,7) == 21
assert calc("plus", 3,7) == 10
assert calc("other", 3,7) == -4

// 脚本内直接定义方法
def calc(String type, def num1, def num2) {
if(type=="plus") {
return num1 + num2
} else if(type=='mul') {
return num1 * num2
} else {
return num1 - num2
}
}

然后在脚本内直接右键即可运行、调试该脚本

figure 10.jpeg

0%