groovy 开发环境搭建
1.groovy 开发环境搭建
1.1.Groovy 简介
1.1.1. 什么是 groovy
官网 http://www.groovy-lang.org/
Groovy 是一种基于 JVM(Java 虚拟机)的麻利动静开发语言。它是一种成熟的面向对象编程语言,既能够用于面向对象编程,又能够用作纯正的脚本语言。
Groovy 是一种动静语言,它和 Java 相似,都在 Java 虚拟机中运行。当运行 Groovy 脚本时它会先被编译成 Java 类字节码,而后通过 JVM 虚拟机执行这个 Java 字节码类。
Groovy 与 Java 能够很好的相互调用并联合编程,比方在写 Groovy 的时候遗记了语法能够间接按 Java 的语法持续写,也能够在 Java 中调用 Groovy 脚本。比起 Java,Groovy 语法更加的灵便和简洁,能够用更少的代码来实现 Java 实现的同样性能。
1.1.2.goovy 劣势
代码降噪
1) 不要求有 public,private 这样的限定符
2) 不要钱行尾分号
3)Goovy 简化属性语法 (Groovy Beans)
4)Goovy 语法糖
1.1.3.Groovy 和 Java 语言比照
用 Java 编写的典型的 Hello World 示例如下所示:
public class HelloWorld {public static void main(String[] args) {System.out.println("java:Hello World");
}
}
用 Groovy 编写 Hello World 程序就如上面这样简略:
println "Hello World!"
Groovy 反对涣散的 Java 语法,例如,不须要为打印“Hello World!”这样的简略操作定义类。Groovy 容许输出 println,而无需输出 System.out.println。
1.2. 装置和配置 groovy sdk
1.2.1. 装置 groovy sdk
Groovy 是依赖于 Java 的,所以首先要配置好 JDK。
接着,下载 Groovy,其网址:
http://groovy-lang.org/downlo…
有两种格局:.exe 是安装版,.zip 是压缩文件版,
我下载的是 apache-groovy-sdk-3.0.8.zip,是压缩文件版,将其压缩文件解压到任意目录下,即可看到如下文件门路。
bin:该门路下寄存了各种工具命令,常用命令 groovy 就放在该门路下。
lib:该目录下蕴含了 groovy 的各种工具 JAR 包。
licenses:groovy 我的项目相干的各种受权文档。
等
下载实现后,解压到指定目录,
1.2.2. 配置环境变量
配置 Groovy 环境变量:将 bin 目录增加到零碎环境变量 Path 中
的的 bin 门路是
D:\dev_program\groovy-3.0.8\bin
增加过程略, 增加实现后测试
groovy -v
1.3.eclipse groovy
1.3.1.eclipse 装置 groovy 插件
step 1:查看本人的 eclipse 版本:在 help->About Eclipse 中查看:
step 2:进入 https://github.com/groovy/gro… 查找和本人 eclipse 对应版本的 groovy
step 3:拷贝下载地址 https://dist.springsource.org…
step 4:关上 eclipse,在 eclipse 中,抉择 help -> Install New Software…:
step 6:装置实现后重新启动 eclipse
1.3.2.eclipse 配置 groovy
Windows–>Preferences–>Groovy–>Comiler 配置适合的版本
1.3.3.eclipse 应用 maven 开发 groovy helloworld
创立工程 groovy-se-helloword
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.litongjava</groupId>
<artifactId>groovy-se-helloword</artifactId>
<version>1.0</version>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
</properties>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<compilerId>groovy-eclipse-compiler</compilerId>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>2.9.1-01</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-batch</artifactId>
<version>3.0.8-01</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.codehaus.groovy/groovy-all -->
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>3.0.8</version>
<type>pom</type>
</dependency>
</dependencies>
</project>
HelloGroovy.groovy
/**
* @author create by ping-e-lee on 2021 年 7 月 15 日 上午 2:46:04
* @version 1.0
* @desc
*/
class HelloGroovy {static void main(args) {println "Hello World!"}
}
右击 main–>Run As–>Java Application
运行后果如图
查看一下编译后的 class 文件
1.4. 工程开源地址
github
https://github.com/litongjava…
gitee
https://gitee.com/litongjava_…
2.groovy 语法
https://www.jianshu.com/p/e8d…
3. 常见谬误
3.1.Groovy:compiler mismatch project levelis :2.2 Workspace level is 2.5
起因:java 编译器级别与我的项目版本不匹配。
解决办法:在以后我的项目上点右键,属性 Properties,Groovy Compiler 配置编译版本与 java compiler 的版本统一即可。
4. 参考链接
[1]Groovy 开发环境搭建(适宜初学者)
https://blog.csdn.net/cnds123…
[2]在 eclipse 中装置 groovy 插件
https://www.cnblogs.com/testi…