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...