关于java:eclipse使用maven开发-groovy-helloworld

35次阅读

共计 3501 个字符,预计需要花费 9 分钟才能阅读完成。

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…

正文完
 0