• 【java web】java运行预编译Groovy脚本


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

    使用Groovy编译全部的*.groovyjava*.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编译此脚本文件:


    编译将会生成一个classes目录,当中包括两个class文件:


     

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


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

  • 相关阅读:
    urllib模块常用方法
    python Apscheduler持久化
    Java 递归(深度优先)寻找迷宫最短路径
    Java 访问修饰符
    Java 多态的一道例题
    性能测试基础(二)
    Update DataReader
    VS.Php Beta 4
    Free ASP.NET Web Development Tool
    使用 Microsoft .NET 的企业解决方案模式
  • 原文地址:https://www.cnblogs.com/blfshiye/p/3778167.html
Copyright © 2020-2023  润新知