在JVM中运行Groovy类有两种方式:
使用Groovy编译所有的*.groovy为java的*.class文件,把这些*.class文件放在java类路径中,通过java类加载器来加载这些类。
通过groovy类加载器在运行时直接加载*.groovy文件并生成对象。在这种方式下,没有生成任何*.class,但是生成了一个java.lang.Class对象的实例
下面介绍前一种使用Groovy的方法:编译成java字节码并且作为正常java应用程序运行在java虚拟机上,即预编译模式。
1、安装Groovy
下载Groovy binary:
http://groovy.codehaus.org/Download
将其解压。然后设置环境变量GROOVY_HOME为解压后文件的目录。
然后在path环境变量中添加:%GROOVY_HOME%/bin。
测试是否安装成功,打开cmd输入groovy即可:
2、编写Groovy脚本文件SimpleScript.groovy:
此脚本实现的功能是输出Fibonacci数列:
//println"Welcome to $language"
//打印Fibonacci数列
current = 1
next = 1
10.times{
printcurrent + ' '
newCurrent= next
next= next + current
current= newCurrent
}
return "TheEnd"
然后使用内置编译器groovyc编译此脚本文件:
法轮。a。功
编译将会生成一个classes文件夹,其中包含两个class文件:
3、使用java运行编译好的groovy脚本
需要注意的是,我们不用指定包含主类class文件的扩展名.class。使用-cp选项指定jar包位置。
江南烟雨 发布了124 篇原创文章 · 获赞 893 · 访问量 216万+ 关注原文地址:https://blog.csdn.net/xiajun07061225/article/details/104196216
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。