`

Groovy, hello world.

阅读更多
下载了eclipse groovy plugin,成功安装后准备写一个hello world,发现了两个问题。
?
1. 第一个问题是这样的。参看这个网页。
网页中提到需要将eclipse java project的default output folder设置为bin-groovy。详细描述见下面英文。

Create a Groovy Project

To create a basic Groovy project in Eclipse perform the following steps:

  • Go to: File -> New -> Project
  • Select Java Project and press Next
  • In the Project Name field enter the name of your project (GroovyJava for this example)
  • Under Project Layout select Create separate source and output folders and press Finish
  • In the Package Explorer find the newly created project, right click, and select Groovy -> Add Groovy Nature

So far you should have a src folder, a bin-groovy folder, and several libraries. There is also a bin folder that was created by Eclipse, but is hidden due to exclusion filters. The next steps are needed to make the bin-groovy folder the default output folder, and to connect it to the src folder so that the debugger will know where to find the associated source and classes:

  • In the Package Explorer, right click on the "GroovyJava" project, and select: Build Path -> Configure Build Path
  • Select the Source tab and then use the Browse button to change the Default Output Folder from bin to bin-groovy
  • Press OK, OK

This will expose the bin folder in the Package Explorer. I'm not sure why the plugin creates a bin-groovy directory. Perhaps there are other "bin" files that are best kept separate from the Groovy classes, or perhaps one of the original versions of Eclipse didn't create a "bin" directory automatically. Some day when someone has a clear idea of the usefulness of this, or lack thereof, we can clean up my instructions.

?

2. 第二个问题是插件的问题。写了一个简单的脚本后,运行的时候会抛出异常。

这是因为在点击【右键工程文件夹-->Groovy-->Import Groovy Libs into Project】按钮的时候,并没有将Groovy需要的jar包拷贝到工程的classpath中,手动将%Groovy_home%/lib路径下的jar包拷贝到工程中,并设置为classpath。运行hello world,一切搞定!~

评论
1 楼 wjason 2008-08-06  
test just now

[Import Groovy Libs into Project] & [add groovy nature] features work well on version 1.5.6.200807211457

相关推荐

    spring-boot-helloworld.zip

    在 "spring-boot-helloworld.zip" 这个压缩包中,我们很可能是找到了一篇关于 Spring Boot 入门的博客文章示例代码,用于展示如何构建一个简单的 "Hello World" 应用。 在 Spring Boot 中创建一个 "Hello World" ...

    Groovy学习笔记.pdf

    sayHello('World') // 输出 "Hello, World!" ``` Groovy还提供了元编程能力,这意味着你可以修改或扩展已经在运行时的对象和类。这对于编写插件、框架或者处理反射场景非常有用。例如,你可以动态地为一个类添加...

    Groovy入门教程.doc

    创建Groovy类非常直观,例如创建一个名为`HelloWorld`的类,包含一个main方法。在Groovy中,不需要像Java那样显式声明`public`、`static`和`void`,可以直接编写`main(def args)`。Groovy允许省略变量的类型声明,...

    Groovy中文教程.pdf

    - 下面展示了一个简单的示例,比较了使用Java和Groovy编写的“Hello World”程序: - Java代码: ```java public class Greetings { public static void main(String[] args) { System.out.println("Hello, ...

    Java中使用Groovy的三种方式

    HelloWorld.sayHello(); } } ``` 三、使用Grails或Spring Boot框架 Grails是基于Groovy的全栈Web应用框架,它简化了MVC开发模式,提供了丰富的插件系统和自动代码生成功能。与Java的Spring Boot框架结合使用时,...

    Java调用Groovy

    "class HelloWorld { void say() { println 'Hello, World!' } }"); GroovyObject groovyInstance = groovyClass.newInstance(); groovyInstance.invokeMethod("say", null); ``` 在这个例子中,我们动态地定义了...

    hello world - ros

    最简单的hello world基于 Groovy 和 Ubuntu 12.04 LTS.

    groovy-all-1.8.1.jar.zip

    "`在Groovy中即可实现,而在Java中则需要`System.out.println("Hello, World!");`。 2. 动态类型:Groovy支持动态类型,变量的类型在运行时确定,这使得编码更快速,但可能会带来一些潜在的类型错误。 3. 函数式...

    griffon桌面开发之hello world

    3. **编辑源码**:进入项目目录,找到`src/main/groovy/HelloWorld/Application.groovy`文件,这是Griffon应用的主要入口。在这个文件中,我们可以看到默认的“Hello World”代码: ```groovy import griffon.core....

    java动态代码执行

    在这个例子中,"hello.groovy"文件应包含Groovy脚本内容。 GroovyClassLoader是Groovy提供的另一个关键工具,它允许我们在运行时动态加载Groovy类。我们可以使用这个类来编译和执行Groovy源代码字符串。下面是一个...

    Groovy安装以及简单使用

    在下面这个简单的示例中,我们展示了Groovy的Hello World程序: ```groovy println 'Hello, World!' ``` 与Java相比,Groovy还支持闭包,这是一种强大的功能,常用于函数式编程。以下是一个使用闭包的例子: ```...

    Groovy_快速入门.doc

    ### Groovy 快速入门知识点详解 #### 一、Groovy基础语法介绍 Groovy是一种灵活的编程语言,运行在Java平台上,具有简洁且强大的特性。Groovy支持面向对象编程和函数式编程,并且能够与Java无缝集成。下面将详细...

    01-姓名-HelloWorld项目源码.zip_android_necessary42k

    在Android系统开发中,"HelloWorld"项目是每个开发者入门的标志性工程,它标志着你在Android编程领域的第一步。这个"01-姓名-HelloWorld项目源码.zip"压缩包包含了这样一个基础项目的完整源代码,适用于初学者和有...

    Groovy学习笔记 Struts2集成--Groovy类作为Action

    这个配置将URL `/helloWorld` 映射到 `HelloWorldAction`,并把'success'结果解析为`HelloWorld.jsp`页面。 4. **运行和测试**:完成以上步骤后,你可以通过HTTP请求访问`http://yourserver/yourapp/helloWorld`来...

    pm代码matlab-HelloWorld:HelloWorldforcommondeveloplanguages.各开发语言的HelloWo

    史上最全的50多种常用的不同语言、工具Hello World示例代码 文件后缀名 描述 .applescript 苹果公司开发的一种脚本语言 .asp ASP 是微软开发的在服务器端脚本环境 .aspx ASPX 是微软的在服务器端运行的动态网页文件 ...

    android下的ndk教程之helloworld

    3. **编写C/C++代码**:在项目的jni目录下,创建一个名为“HelloWorld”的源文件,例如`hello_world.c`。在这个文件中,定义一个名为`sayHello`的函数,它会打印出“Hello, World!”。 ```c #include <jni.h> #...

    groovy动态方法

    println 'Hello World'.reverseWords() // 输出 "World Hello" ``` 在这个例子中,我们首先通过`enableGlobally()`开启全局元编程,然后通过`String.metaClass`获取`String`的`MetaClass`实例,并添加了一个`...

    Grails快速入门

    3. **运行Groovy脚本**:右键点击`HelloWorld.groovy`文件,选择`Run As -> Groovy Script`或`Run As -> Java Application`。控制台将会输出`Hello World`。 此外,还可以尝试更复杂的示例,例如: ```groovy ...

Global site tag (gtag.js) - Google Analytics