首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Groovy与Groovyc

Groovy与Groovyc
EN

Stack Overflow用户
提问于 2015-02-05 21:57:11
回答 2查看 1.1K关注 0票数 0

我是Groovy的新手,我不理解groovygroovyc之间的区别。所以如果我有这份文件

hello.groovy

代码语言:javascript
复制
println "Hello World"

如果我运行groovy hello.groovy,它会打印"Hello“

如果我运行groovyc hello.groovy,它会生成一个.class文件,如果我运行groovy hello,它会打印"Hello“

现在来自ruby,这让我很困惑。groovy是由解释语言编译的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-05 22:01:17

Groovy是一种编译语言,但它允许您执行脚本。调用groovy就像调用脚本一样编译和运行脚本。调用groovyc只编译代码。

请参阅:http://www.javalobby.org/articles/groovy-intro1/

票数 2
EN

Stack Overflow用户

发布于 2015-02-05 22:03:20

Groovy是一种派生自Java的语言。groovyc是Groovy编译器,它能够生成JVM字节码,这些字节码可以作为任何普通的Java编译程序执行。

在这两种情况下,代码都是用groovy和groovyc编译的,但在第一种情况下,它被动态编译成字节码并执行,而独立编译器只生成字节码(保存到以后使用)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28354847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档