下载了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,一切搞定!~
分享到:
相关推荐
在 "spring-boot-helloworld.zip" 这个压缩包中,我们很可能是找到了一篇关于 Spring Boot 入门的博客文章示例代码,用于展示如何构建一个简单的 "Hello World" 应用。 在 Spring Boot 中创建一个 "Hello World" ...
sayHello('World') // 输出 "Hello, World!" ``` Groovy还提供了元编程能力,这意味着你可以修改或扩展已经在运行时的对象和类。这对于编写插件、框架或者处理反射场景非常有用。例如,你可以动态地为一个类添加...
创建Groovy类非常直观,例如创建一个名为`HelloWorld`的类,包含一个main方法。在Groovy中,不需要像Java那样显式声明`public`、`static`和`void`,可以直接编写`main(def args)`。Groovy允许省略变量的类型声明,...
- 下面展示了一个简单的示例,比较了使用Java和Groovy编写的“Hello World”程序: - Java代码: ```java public class Greetings { public static void main(String[] args) { System.out.println("Hello, ...
HelloWorld.sayHello(); } } ``` 三、使用Grails或Spring Boot框架 Grails是基于Groovy的全栈Web应用框架,它简化了MVC开发模式,提供了丰富的插件系统和自动代码生成功能。与Java的Spring Boot框架结合使用时,...
"class HelloWorld { void say() { println 'Hello, World!' } }"); GroovyObject groovyInstance = groovyClass.newInstance(); groovyInstance.invokeMethod("say", null); ``` 在这个例子中,我们动态地定义了...
最简单的hello world基于 Groovy 和 Ubuntu 12.04 LTS.
"`在Groovy中即可实现,而在Java中则需要`System.out.println("Hello, World!");`。 2. 动态类型:Groovy支持动态类型,变量的类型在运行时确定,这使得编码更快速,但可能会带来一些潜在的类型错误。 3. 函数式...
3. **编辑源码**:进入项目目录,找到`src/main/groovy/HelloWorld/Application.groovy`文件,这是Griffon应用的主要入口。在这个文件中,我们可以看到默认的“Hello World”代码: ```groovy import griffon.core....
在这个例子中,"hello.groovy"文件应包含Groovy脚本内容。 GroovyClassLoader是Groovy提供的另一个关键工具,它允许我们在运行时动态加载Groovy类。我们可以使用这个类来编译和执行Groovy源代码字符串。下面是一个...
在下面这个简单的示例中,我们展示了Groovy的Hello World程序: ```groovy println 'Hello, World!' ``` 与Java相比,Groovy还支持闭包,这是一种强大的功能,常用于函数式编程。以下是一个使用闭包的例子: ```...
### Groovy 快速入门知识点详解 #### 一、Groovy基础语法介绍 Groovy是一种灵活的编程语言,运行在Java平台上,具有简洁且强大的特性。Groovy支持面向对象编程和函数式编程,并且能够与Java无缝集成。下面将详细...
在Android系统开发中,"HelloWorld"项目是每个开发者入门的标志性工程,它标志着你在Android编程领域的第一步。这个"01-姓名-HelloWorld项目源码.zip"压缩包包含了这样一个基础项目的完整源代码,适用于初学者和有...
这个配置将URL `/helloWorld` 映射到 `HelloWorldAction`,并把'success'结果解析为`HelloWorld.jsp`页面。 4. **运行和测试**:完成以上步骤后,你可以通过HTTP请求访问`http://yourserver/yourapp/helloWorld`来...
史上最全的50多种常用的不同语言、工具Hello World示例代码 文件后缀名 描述 .applescript 苹果公司开发的一种脚本语言 .asp ASP 是微软开发的在服务器端脚本环境 .aspx ASPX 是微软的在服务器端运行的动态网页文件 ...
3. **编写C/C++代码**:在项目的jni目录下,创建一个名为“HelloWorld”的源文件,例如`hello_world.c`。在这个文件中,定义一个名为`sayHello`的函数,它会打印出“Hello, World!”。 ```c #include <jni.h> #...
println 'Hello World'.reverseWords() // 输出 "World Hello" ``` 在这个例子中,我们首先通过`enableGlobally()`开启全局元编程,然后通过`String.metaClass`获取`String`的`MetaClass`实例,并添加了一个`...
3. **运行Groovy脚本**:右键点击`HelloWorld.groovy`文件,选择`Run As -> Groovy Script`或`Run As -> Java Application`。控制台将会输出`Hello World`。 此外,还可以尝试更复杂的示例,例如: ```groovy ...