JRuby的安装与配置介绍

开发 后端
本文介绍了JRuby的安装与配置。JRuby的安装需要JRuby以及JDK,本文使用的版本分别是JRuby 1.1.2以及Java 1.6。至于JRuby配置,文章主要介绍了测试JRuby安装的方法。

一、确定JRuby安装环境

在安装JRUBY之前,首先要确定本机上的JDK版本。如果使用的是jruby 1.1.1,那么可以使用jdk 1.4(来自网络,未亲自证明),但是如果使用的是jruby 1.1.2,那么JDK的版本***是1.6。JDK1.5的话可能会有部分早期版本不支持,具体的版本对应关系我没有一个个去证明,因为这其实是挺繁琐的,也没找到文档。

二、版本获取

JRUBY的下载:http://dist.codehaus.org/jruby/jruby-bin-1.1.2.zip

JAVA 1.6下载:http://192.18.108.239/ECom/EComTicketServlet/BEGIN31DA9601C7CEF4A95D66372DE469CD8C/-2147483648/2617791231/1/877946/877778/2617791231/2ts+/westCoastFSEND/jdk-6u5-oth-JPR/jdk-6u5-oth-JPR:2/jdk-6u5-windows-i586-p.exe

java 1.6中文API:http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/chm/JDK_API_1_6_zh_CN.CHM

(这个文档貌似也是拿翻译软件直接翻译过来的)

三、JRuby安装:

JRUBY的安装相当简单,首先将下载的压缩包解压到任意目录,然后在环境变量中增加JRUBY_HOME指向你的解压目录。然后在PATH中增加/jruby-1.1.2/bin,

JDK的安装与配置就不说了,网上一搜一大堆。

四、JRuby配置:验证JRuby安装正确

欲进行JRuby配置,进入CMD命令行,输入jruby -v,输出结果应该如下:

ruby 1.8.6 (2008-05-28 rev 6586) [x86-jruby1.1.2] 'cmd' 不是内部或外部命令,也不是可运行的程序或批处理文件。

我一直很郁闷***那个提示信息是怎么回事……

输入HELLO WORLD:

在C盘根目录下新增一个HelloWorld.rb文件,有记事本编辑该文件,输入如下内容:

puts "Hello world"

保存后退出,然后在CMD中输入jruby HelloWorld.rb,回车,此时输出结果应该能看到HelloWorld,这样安装就完成了。

然后我们再尝试用JRUBY调用JAVA的类,修改刚才的HelloWorld.rb文件,修改内容如下:

require 'java' include_class("java.lang.System") System.out.println("hello world") 修改后保存退出,进入cmd命令行,执行如下命令: jruby HelloWorld.rb 输出结果应该实现hello world,证明jruby已经可以调用JAVA类的方法了。但是目前的问题是还不知道如何调用自定义的JAVA类

切记,如果使用jruby-1.1.2,一定不要使用JDK 1.4,如果运行JRUBY程序的时候提示找不到main方法,或者org.ruby.main未定义这样的问题,多半是版本不一致的问题导致的。我个人的建议是,如果使用jruby-1.1.2,那么***安装jdk 1.6;如果使用的不是jruby-1.1.2,那么***换成是jruby-.1.1.2

备注:在JRuby配置即测试JRuby安装过程中,关于脚本运行的输出结果中***那一行错误提示:

'cmd' 不是内部或外部命令,也不是可运行的程序或批处理文件。

我偶然发现能用以下方法解决:进入jruby的目录下的bin目录,将其中jruby.bat文件名修改为任意,然后再在cmd命令行下执行ruby脚本时,这个错误提示就不显示了,暂时还没搞懂是为什么。JRuby配置需要了解的暂时就这么多。

【编辑推荐】

  1. JRuby+Netbeans开发攻略之用jruby调用jfreechart
  2. 学习在NetBeans环境下进行JRuby开发
  3. 使用JRuby开发Web Service全攻略
  4. 在JRuby下将RoR项目配置到tomcat详解
  5. 如何在tomcat上配置jruby on rails
责任编辑:yangsai 来源: 豆豆网
相关推荐

2009-07-17 17:34:15

JRuby On Ra

2009-07-17 16:17:04

在tomcat上配置j

2009-09-08 11:05:00

JRuby入门Ruby

2009-07-17 17:05:29

JRuby是什么JRuby

2011-03-21 10:15:07

LAMPLAMP安装LAMP配置

2011-01-20 11:00:07

Zimbra安装

2009-07-20 09:22:36

用jruby调用jfr

2012-04-16 14:55:54

JVMJRuby

2014-01-16 14:20:38

CactiCacti监控

2022-06-08 10:58:00

服务配置Nacos

2012-09-17 10:38:29

Nignxubuntu

2010-01-14 14:23:47

2010-07-06 14:32:02

2009-07-20 15:42:34

监控JRubyJProfiler

2009-07-17 17:49:39

JRuby学习

2012-10-22 16:48:31

IBMdw

2011-02-24 14:47:48

ProFTPD

2009-07-17 17:00:13

在JRuby下将RoR

2011-03-29 15:52:38

Cacti配置

2009-07-17 16:43:02

JRuby性能优化
点赞
收藏

51CTO技术栈公众号