Rhino试用记录

目录

 rhino简介

 rhino是一个完全使用java编写的开源的javascript引擎实现,它可以被最终用户嵌入到java应用中提供脚本支持,作为默认的javascript引擎包含在j2se6中。

 下载并编译rhino

  (1)从apache ant官网下载ant应用,解压到指定目录下,按照ant manual手册,安装配置ant。

     

ant环境配置 写道
在系统环境变量中设置:
。设置你的ant安装目录到系统环境变量ANT_HOME中
。设置ant安装目录下的bin到环境变量path下
。设置jdk安装目录到JAVA_HOME中(可选)

     配置完,打开cmd,输入ant -version命令,如果输出:

     Apache Ant(TM) version 1.9.4 compiled on April 29 2014

     说明配置成功,否则请确认ant配置环境是否正确

  (2)访问rhino官网下载rhino到E盘根目录下并解压,出现rhino目录rhino1_7R4。打开cmd,进

      入E:\rhino1_7R4目录下,输入ant compile命令(ant 命令可查看ant manual手册),编译成功,

      .class文件都存放在E:\rhino1_7R4\build\目录下。接下来就可以进行下面的测试。

 Rhino Shell测试使用

 Rhino Shell 提供了一种比较简单的方式在批量模式下或者交互式的环境中,执行script脚本。

 

 
 说明:cd到编译生成目录build\classes,运行java org.mozilla.javascript.tools.shell.Main ,启动script shell

 执行js 代码进行使用测试

 JavaScript Compiler 测试使用

 JavaScript Compiler 把javascript源文件编程成java class文件,java class文件能被加载并执行,提供一种

 转化javascript的方法,避免运行时转化的开销。

 个人理解:Rhino在运行javascript时,会先编译javascript代码成class文件,再到jvm上运行;so,事先把js

 提前编译成class文件,可以提高js在Rhino上的执行效率

 

 
 说明:进入examples目录,编写test.js文件,内容为“print('hello,world!')”,执行java编译命令,在相同目录

 生成了test.class文件。

 Embedding Rhino例子测试使用

 按照官网Embedding Rhino文档 ,测试运行Embedding Rhino例子。以下编译运行examples下的RunScript例 子:

 

 
 

     

猜你喜欢

转载自unnkoel.iteye.com/blog/2150217