码迷,mamicode.com
首页 > 编程语言 > 详细

【java web】java执行预编译Groovy脚本

时间:2014-05-25 21:59:10      阅读:472      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   c   code   java   

JVM中运行Groovy类有两种方式:

使用Groovy编译所有的*.groovyjava*.class文件,把这些*.class文件放在java类路径中,通过java类加载器来加载这些类。

通过groovy类加载器在运行时直接加载*.groovy文件并生成对象。在这种方式下,没有生成任何*.class,但是生成了一个java.lang.Class对象的实例。

bubuko.com,布布扣


下面介绍前一种使用Groovy的方法:编译成java字节码并且作为正常java应用程序运行在java虚拟机上,即预编译模式。

 

1、安装Groovy

下载Groovy binary

http://groovy.codehaus.org/Download

将其解压。然后设置环境变量GROOVY_HOME为解压后文件的目录。

然后在path环境变量中添加:%GROOVY_HOME%/bin

测试是否安装成功,打开cmd输入groovy即可:

bubuko.com,布布扣

 

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编译此脚本文件:

bubuko.com,布布扣

编译将会生成一个classes文件夹,其中包含两个class文件:

bubuko.com,布布扣

 

3、使用java运行编译好的groovy脚本

bubuko.com,布布扣

需要注意的是,我们不用指定包含主类class文件的扩展名.class。使用-cp选项指定jar包位置。

【java web】java执行预编译Groovy脚本,布布扣,bubuko.com

【java web】java执行预编译Groovy脚本

标签:style   class   blog   c   code   java   

原文地址:http://blog.csdn.net/xiajun07061225/article/details/26957563

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!