【java web】java执行预编译Groovy脚本
来源:互联网 发布:固定收益类投资 知乎 编辑:程序博客网 时间:2024/05/21 06:48
在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 = 1next = 110.times{printcurrent + ' 'newCurrent= nextnext= next + currentcurrent= newCurrent} return "TheEnd"
然后使用内置编译器groovyc编译此脚本文件:
编译将会生成一个classes文件夹,其中包含两个class文件:
3、使用java运行编译好的groovy脚本
需要注意的是,我们不用指定包含主类class文件的扩展名.class。使用-cp选项指定jar包位置。
3 0
- 【java web】java执行预编译Groovy脚本
- Java中执行Groovy脚本
- Groovy-java 脚本2
- windows,linux java mysql预编译执行
- java中调用groovy脚本
- JAVA嵌入运行Groovy脚本
- JAVA嵌入运行Groovy脚本
- JAVA嵌入运行Groovy脚本
- java调用、执行groovy代码
- grails,java,groovy定时执行
- java执行groovy的示例
- 使用python为Java项目开发一个预编译脚本
- [疯狂Java]JDBC:PreparedStatement预编译执行SQL语句
- [疯狂Java]JDBC:PreparedStatement预编译执行SQL语句
- Java中运行动态脚本Groovy
- Java中运行动态脚本Groovy
- 在java中执行 groovy script 方法
- Groovy&Java动态编译执行
- 利用tr命令轻松实现大小写转换
- Hadoop实战-中高级部分 之 Hadoop作业调优参数调整及原理
- JSP内置对象之session对象简介及调用方法
- logic:iterate,struts标签,叠代,iterate
- android嵌置广告
- 【java web】java执行预编译Groovy脚本
- pageEncoding和contentType两种属性的区别
- JSP中的request对象
- 详见图片.该怎么解决
- 指针
- Oracle11g on IBM 安装指南(FailOver方式)
- JSP转发和重定向的区别
- ruby完成一路百度的测试题目
- Java反射入门