Rhino学习笔记(一)---配置安装和运行第一段javascript代码

作者: canchew
发布时间:2015-06-29 17:55:57

一、下载源码及编译

首先从GitHub上下载Rhino的源代码,下载地址https://github.com/mozilla/rhino

如果你有使用Git,也可以直接通过Git命令下载git clone https://github.com/mozilla/rhino.git

Rhino是用ant进行构建的,所以得事先安装配置好ant,这里不赘述了。

下载完之后,cmd命令行进入到rhino的文件夹,输入ant,可以看到下面的提示


这里列出了该目录下ant可以执行的命令,我们先编译一下源码,输入ant compllie,ant会帮我们编译源代码,成功之后会多出一个build目录,里面是编译好的class文件。

然后我们打一个总的js.jar包来使用,输入ant jar,提示成功之后再build/rhino_7R5pre目录下会生成一个js.jar文件,这个就是我们最终使用的Rhino的jar包。

二、编写第一个HelloWorld程序并运行

在java的CLASSPATH变量中添加这个jar包的路径,注意,这个路径必须是到js.jar这个层级下,例如.;D:\Rhino\rhino\build\rhino1_7R5pre\js.jar,这样我们就可以在命令行中直接运行Rhino中的java程序了。

在命令行中输入java org.mozilla.javascript.tools.Shell.Main,如果看到提示Rhino 1.7 release 5 PRERELEASE 2012 08 12,就说明Rhino已经可以运行了,现在进入的是Rhino的交互式命令行模式。

来写一个Hello World程序,在命令行中输入

function helloWorld(){print("hello world!");}回车

定义一个javascript方法helloWorld,然后输入helloWorld()调用这个方法,好的,我们的第一个Rhino程序完成了。



三、源码导入IDE及调试

最后,我们把源代码导入Eclipse中,方便阅读和调试,使用File-》new-》project-》 Java Project From Existing Ant BuildFile,点击next,ant buildFile选择rhino/src下的build.xml文件,Eclipse会识别到ant的javac task在下方的select java declaration对话框中,选中后任务,点击Finish,源码就导入到Eclipse中了。

可以看到src下的package结构,每个package的大概功能划分如下:

org.mozilla.javascript包:该包内的对象是实现javascript的主要对象。

org.mozilla.javascript.ast包:rhino中语法分析器生成的ast表示类都在该包内。

org.mozilla.javascript.debug包:该包实现了javascript的debug功能。

org.mozilla.javascript.optimizer包:该包实现了javascipt生成代码的代码优化。

org.mozilla.javascript.regexp包:该包实现了javascript正侧表达式的功能。


参考:http://blog.csdn.net/ycyangcai/article/details/6452143

版权声明:本文为博主原创文章,未经博主允许不得转载。

标签: Java JavaScript
来源:http://blog.csdn.net/canchew/article/details/7867303

推荐: