`
riali
  • 浏览: 41599 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Rhino的开发环境配置

阅读更多

我知道的javascript高手基本上都用editplus来写javascript。Rhino既然也是javascript,当然还是要在editplus上面配置了。

首先语法文件……呵呵不需要配置语法文件,editplus对js文件的支持已经完美了。

然后是运行快捷方式。照惯例配置在ctrl+1上:


菜单文本:run js
命令:java org.mozilla.javascript.tools.shell.Main
参数:$(FileName)
初始文件夹:$(FileDir)

另一种配置方式是java -jar js.jar,但是这种方式不能使用系统环境变量中配置了的classpath。

然后是编译。虽然Rhino不需要编译就可以运行,但是我们有时也想吧它编译成java class。配置在ctrl+2上:

菜单文本:compile
命令:java org.mozilla.javascript.tools.jsc.Main
参数:$(FileName)
初始文件夹:$(FileDir)
如果我们的js类想基础其他类或者视线接口,还需要在这命令上加上extends和implements参数。同时我们还可以用package参数把js文件编译到指定的包下面让他们可以方便的相互引用。其他有用的参数有-opt(或者-O,优化),-nosource(禁止反编译,也就是不在编译后的class文件中保留原来的方法名和变量名等。其实就算保留了我也不知道怎么反编译成js文件),

编译完了还要看看能不能直接运行呢,配置在ctrl+3上:

菜单文本:run java class
命令:java -classpath "E:\my tools\rhino\rhino1.6R1\js.jar";.
参数:$(FileNameNoExt)
初始文件夹:$(FileDir)

注意E:\my tools\rhino\rhino1.6R1\js.jar这个地址是我本地的js.jar包的地址。

好了,拉出前几天写的 queens.js出来遛遛:

ctrl-1运行,ctrl-2编译,ctrl-3运行,看来两种运行方式的运行效率没有差别。

再把编译出来的queens.class反编译一下看看,一塌糊涂,好不容易才看出一点眉目来。在这点上,groovy编译出来的queens.class就容易看的多。还好我们一般不会需要看class文件。
分享到:
评论

相关推荐

    船舶设计Rhino插件(含C#源码)

    或许你也经常遇到这样的需求,有设计好的船体二维CAD型线图,现在为了进行CFD计算等,需建立船体三维曲面模型。怎么办?量取型值,然后在其他建模软件中点、线、面绘制?或者是在建模软件中打开或导入二维型线,然后...

    犀牛rhino4.0 Grasshopper 插件

    Rhino4.0,全称为Rhinoceros 4.0,是由McNeel公司开发的一款强大的三维建模软件,广泛应用于工业设计、建筑设计、船舶制造、珠宝设计等领域。Rhino4.0以其强大的NURBS(非均匀有理B样条)建模能力著称,能够创建、...

    Millipede for Rhino5 x64

    **Rhino5**,全称为Rhinoceros 5,是由McNeel公司开发的一款强大的三维建模软件,广泛应用于建筑设计、工业设计、产品造型等领域。它以其易学易用和强大的建模能力著称,能够创建、编辑、分析和渲染各种复杂的三维...

    PyPI 官网下载 | compute_rhino3d-0.12.2.tar.gz

    在Python环境中,我们可以使用`setup.py`文件来安装,这通常是Python项目的配置脚本,用于构建、测试和安装库。 `compute_rhino3d`库的核心价值在于它为Python环境提供了与Rhino 3D的接口。通过这个库,Python...

    rhino 17_3

    通过以上知识点,我们可以看出Rhino 17_3在JavaScript与Java世界之间搭建了一座桥梁,使得开发者能够利用JavaScript的便利性和Java的强大功能,创造出更多创新应用。无论是在企业级应用还是个人项目中,Rhino都是一...

    MenuTestV4.rar_rhino cpp

    一个Rhino插件通常包含头文件、源文件、资源文件以及必要的配置文件。在"MenuTestV4.rar"中,我们可以看到新建文件夹(2),这可能包含了这些组成部分。其中,头文件定义了插件的接口和类,源文件实现了这些接口和...

    Pure JS (6.2):结合 Rhino 和 Junit GUI 测试 JS

    Rhino是Mozilla基金会开发的一个开源JavaScript引擎,它允许JavaScript代码在Java平台上运行。JUnit则是一个广泛使用的Java单元测试框架,但这里我们将其应用于JavaScript测试。 首先,了解Rhino引擎。Rhino提供了...

    Python学习笔记之(Python-Android开发环境).doc

    ### Python-Android开发环境搭建与应用 #### 一、引言 随着移动互联网技术的快速发展,Android已成为全球最大的移动操作系统之一。为了满足不同开发者的需求,除了传统的Java和Kotlin之外,Python也作为一种备选...

    Rhino-Security-Administration-a simple POC to manage Rhino Secur

    - **配置文件**:可能包含数据库连接信息、安全设置或其他环境特定的参数。 - **文档**:可能有项目介绍、使用指南、API参考或设计文档,帮助理解项目的架构和工作原理。 - **示例数据**:为了演示系统功能,可能...

    java运行js脚本引擎-----rhino

    - **嵌入式脚本**:Java应用可以使用Rhino动态地加载和执行配置文件,使配置更为灵活和强大。 压缩包中的`Mozilla+Rhino.doc`可能是关于Rhino的详细文档,涵盖其使用方法、API介绍和技术细节。而`rhino1_7R2`可能是...

    BeanShell和Mozilla Rhino详细介绍和例子

    总结来说,BeanShell和Mozilla Rhino是Java开发中的强大工具,它们分别提供了动态执行Java和JavaScript的能力,极大地提升了软件的灵活性和可扩展性。在实际项目中,可以根据需求选择适合的工具,以实现更高效、更...

    Vray For Rhino新手超快入门

    安装完成后,在Rhino中激活Vray,进行必要的设置,如全局设置、物理相机配置等。这些设置会影响最终渲染的质量和速度。 ### 3. 材质系统 Vray的材质系统非常强大,包含各种各样的预设材质,如金属、玻璃、木材等。...

    gino:用于基于 mozilla-rhino 的 javascript 开发的 gradle 插件

    《Gino:基于Mozilla Rhino的JavaScript开发Gradle插件详解》 在现代软件开发中,JavaScript作为客户端脚本语言,其应用已经远远超出浏览器环境,深入到服务器端、桌面应用等多个领域。Mozilla Rhino,作为一款强大...

    Python库 | ladybug_rhino-1.0.3-py2.py3-none-any.whl

    相比于pip直接从源代码安装,使用whl文件能显著提高安装速度,尤其是在没有编译环境或者编译环境配置复杂的情况下。 ladybug_rhino库,顾名思义,与Rhino(一款强大的3D建模软件)有关。Rhino,全称为Rhinoceros,...

    Rhino-开源

    Rhino以其高效、高性能和对JavaScript语言的全面支持而广受赞誉,它使得JavaScript能够在Java平台上运行,为开发者提供了在服务器端和嵌入式环境使用JavaScript进行开发的可能性。 Rhino不仅仅是一个简单的解释器,...

    使用Rhino让java执行javascript的方法实例

    总的来说,Rhino提供了在Java中执行JavaScript的强大功能,这对于构建混合型应用或者需要在Java环境中利用JavaScript特性的项目来说非常有用。通过熟练掌握Rhino,你可以灵活地集成JavaScript到你的Java应用中,从而...

    KeyShot-for-Rhino高效渲染教程.doc

    它和之前流行的另一款渲染插件 HyperShot 均基于 LuxRender 开发,但后者因为技术问题停止了更新。由于是源于同样的核心技术,所以这两款渲染程序有很多类似的地方,各大渲染论坛也将两者置于一个版块中。 KeyShot ...

    犀牛中文语言包

    Rhino,全称为Rhinoceros 3D,是由McNeel公司开发的专业3D造型软件,广泛应用于工业设计、建筑设计、珠宝设计、船舶设计等多个领域。由于其强大的建模能力和易学易用的特性,受到了全球设计师的青睐。 在Rhino的...

    基干Rhino引擎的服务器端JavaScript脚木容器设计与实现 (2012年)

    1. **环境搭建**:首先确保Java环境已经正确安装配置,然后引入Rhino引擎的依赖库。 2. **容器设计**:设计一个标准的Java Servlet容器,该容器负责接收HTTP请求并将请求转发给JavaScript脚本处理。 3. **脚本...

    使用Mock对象进行单元测试(Rhino Mocks)

    本文将深入探讨如何利用Rhino Mocks库在C#环境中进行单元测试,尤其是针对C#3.0和C#4.0版本。Rhino Mocks是.NET平台上广泛使用的模拟框架,它简化了模拟对象的创建,使得测试更加专注和可控。 首先,我们需要理解...

Global site tag (gtag.js) - Google Analytics