JRuby是一个纯Java实现的Ruby解释器。通过JRuby,你可以在JVM上直接运行Ruby程序,调用Java的类库。很多Java编写的Ruby IDE都是使用JRuby来解释语法的。
JRuby,JVM下的一个开源Ruby解释器,能够在Java里面使用Ruby类库。就像标准的Ruby解释器一样,除开使用Ruby调用本地方法(C代码)或者Java类库以外,Ruby代码都能够在JRuby里面正确执行。
除了适合用来开发面向Internet 的Web 应用之外,还有很多公司将JRuby 看作是使Rails 进入企业应用的关键技术,例如ThoughtWorks。JRuby 允许Rails 应用部署在流行的Java 应用服务器中,很多企业早已建立了这样的运行环境,但因为某些原因无法为运行Rails 应用建立一个全新的运行环境。任何技术的流行,深究起来,其背后都有经济上的原因。Rails 能够达到5 倍于SSH 的开发效率,使它成为了一个几乎无法被抗拒的选择。Rails 进入企业应用,只是一个时间问题,它的前景十分光明。
到JRuby的官方网站:
<a href="http://jruby.org/">http://jruby.org/</a>
图:JRuby官方网站截图
下载最新版本的JRuby。这里边有windows版本和linux还有macos版本的,你可以根据你自己的环境下载相应的版本。
下载完成之后解压缩,然后到解压后的目录,我们下文中提到的目录<JRUBY_HOME>就是默认的解压根目录。
在<JRUBY_HOME>下执行bin\jruby -v
如果出现如下提示则表示成功运行:
图:验证JRuby是否成功运行
在<JRUBY_HOME>下的samples目录下新建文件random.rb,加入如下程序:

View Code
然后执行如下命令:
图:运行JRuby random.rb
就会得到对应的结果。
其中Java调用JRuby和JRuby调用Java的例子可以在下面的链接中看到,写的很详细:
<a>https://github.com/jruby/jruby/wiki/JRubyAndJavaCodeExamples</a>
在上面的例子运行成功后,我们接下来运行swing的例子,在sample目录下新建文件swing2.rb,输入如下内容:

然后执行bin\jruby samples\swing2.rb
我们可以看到调用的Swing程序:
图:JRuby调用Swing程序
到netbeans官方网站上下载
<a href="http://netbeans.org/">http://netbeans.org/</a>
netbeans,因为最新版本安装这个插件有问题,所以这里下载的是netbeans7.1.1。
安装完成后到netbeans选择菜单“工具->插件”,将出现如下界面:
图:netbeans安装Ruby插件的界面
然后按照这篇文章中的描述,下载对应的文件,选择安装:
然后点击“工具->Ruby平台”,配置Ruby环境,因为我们选用的是JRuby,所以这里配置解析器为JRuby。
图:JRuby平台的环境配置
新建一个ruby应用
图:新建Ruby应用
然后选择工作空间和编译环境:
图:选择工程空间和编译环境
点击完成,然后在生成的main.rb文件中输入:

点击运行或者按F6,就可以看到运行的结果。