Groovy快速入门-2-如何在Eclipse上安装Groovy支持和创建Groovy工程

ゝ一世哀愁。 2021-12-10 21:15 586阅读 0赞

前面一篇我们在widnows安装好了Groovy环境,也在GroovyConsole写了一个Hello Grovvy的代码。如果以后开发都在GroovyConsole进行,那么简直效率太低。好在各大流行IDE软件都支持Groovy集成,由于我习惯Eclipse多一些,所以我这篇介绍如何在Eclipse环境上安装groovy支持和创建一个标准的Groovy工程,然后继续敲我们的Hello Groovy代码。

1.Eclipse上安装Groovy支持

安装主要有两种方法,在安装之前,我们看看官网介绍的各大IDE的支持。http://groovy-lang.org/ides.html

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTE1NDE5NDY_size_16_color_FFFFFF_t_70

看来Eclipse放在首位也是有道理的。

点击Eclipse链接,跳转到github页面,下面表是Groovy历史版本和Eclipse版本的兼容性,建议一一对应上。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTE1NDE5NDY_size_16_color_FFFFFF_t_70 1

我的Eclipse好像是4.11 19年三月份的,所以我选择https://dist.springsource.org/release/GRECLIPSE/e4.11

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTE1NDE5NDY_size_16_color_FFFFFF_t_70 2

安装方式就是上面红圈两种。

点击install New Software,输入 https://dist.springsource.org/release/GRECLIPSE/e4.11

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTE1NDE5NDY_size_16_color_FFFFFF_t_70 3

我这边选择从市场下载

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTE1NDE5NDY_size_16_color_FFFFFF_t_70 4

安装完需要重启

2.创建一个Groovy工程

点击File->New->Other.. 输入groovy过滤掉,选择Groovy Project

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTE1NDE5NDY_size_16_color_FFFFFF_t_70 5

然后输入一个工程名称,默认直接点击Next直到结束。

20190711223048342.png

然后我们创建一个Groovy Class,在src包下右键New->Other->Groovy Type

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTE1NDE5NDY_size_16_color_FFFFFF_t_70 6

输入包名称,这里Groovy Type其实就是Java中的Class,上面这个页面默认是勾选Class,所以文件名称我们和Java一样。Next下一个页面,可以勾选main方法。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTE1NDE5NDY_size_16_color_FFFFFF_t_70 7

我们开始在main里面写一个输出语句,打印Hello Groovy.

  1. package com.anthony.demo
  2. class HelloGroovy {
  3. static void main(args) {
  4. print("Hello Groovy!")
  5. }
  6. }

这个Groovy的代码可以选择Run as Java application运行。但是我想说的问题是,如果按照Class创建的xxx.groovy,在Run as下是没有菜单groovy script,只有groovy console。就像下面这样。

20190711232915602.png

如果你选择Run As Groovy Console就会报错。

  1. java.lang.ClassNotFoundException: groovy.ui.Console

那么Run As下的 Groovy Script菜单怎么就丢失了呢?答案在下面这个图中

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTE1NDE5NDY_size_16_color_FFFFFF_t_70 8

第一个意思,Run As Groovy Script只针对是创建的时候选择的是script类型,我们上面选择的是Class,所以是没有这个菜单。

所以有两个办法,要么你把static main方法删除,直接写println(“Hello Groovy”),就能出现这个菜单。

20190711233513624.png

要不在创建的时候,类型选择script, 而不是class

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTE1NDE5NDY_size_16_color_FFFFFF_t_70 9

所以,我们刚开始学习,我们后面创建练习全部基于类型是script,这样我们才有 Run As Groovy Script这个执行选项。除非,特意强调创建一个类型为Class的xxx.groovy文件。

还一种执行groovy的方式,在cmd中,先cd到xxx.groovy文件所在路径下,然后执行命令 groovy xxx.groovy也会运行这个groovy文件。

发表评论

表情:
评论列表 (有 0 条评论,586人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Groovy 快速入门

    Groovy是一门基于JVM的动态语言,很多语法和Java类似。大部分Java代码也同时是合法的Groovy代码。本文是快速入门,所以针对语法并不会做非常详细的介绍。如果需要详

    相关 Groovy入门

    目录 一. Groovy是啥? 二. 配置Groovy 三. 体验Groovy自带的编辑器 四. 使用Intellij IDEA创建Groovy工程 五. Groov

    相关 Groovy快速入门-1-Groovy简介

           补上一个系列,叫Groovy快速入门,如果你学习过Java并且有一定的水平,其实Groovy项目中,你完全可以百分百Java代码实现,这没有毛病,如果你学习的是P