在安装JRUBY的前首先要确定本机上JDK版本如果使用是jruby 1.1.1那么可以使用jdk 1.4(来自网络未亲自证明)但是如果使用是jruby 1.1.2那么JDK版本最好是1.6JDK1.5话可能会有部分早期版本不支持具体版本对应关系我没有个个去证明这其实是挺繁琐也没找到文档
2、版本获取
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
(这个文档貌似也是拿翻译软件Software直接翻译过来)
3、安装和配置:
JRUBY安装相当简单首先将下载压缩包解压到任意目录然后在环境变量中增加JRUBY_HOME指向你解压目录然后在PATH中增加/jruby-1.1.2/bin
JDK安装和配置就不说了网上搜大堆
4、验证安装正确
进入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这样安装就完成了
然后我们再尝试用JRUBYJAVA类修改刚才HelloWorld.rb文件修改内容如下:
require 'java' _("java.lang.") .out.prln("hello world") 修改后保存退出进入cmd命令行执行如下命令: jruby HelloWorld.rb 输出结果应该实现hello world证明jruby已经可以JAVA类思路方法了但是目前问题是还不知道如何自定义JAVA类 切记如果使用jruby-1.1.2定不要使用JDK 1.4如果运行JRUBY时候提示找不到思路方法或者org.ruby.未定义这样问题多半是版本不致问题导致我个人建议是如果使用jruby-1.1.2那么最好安装jdk 1.6;如果使用不是jruby-1.1.2那么最好换成是jruby-.1.1.2
备注:有关脚本运行输出结果中最后那行提示:
'cmd' 不是内部或外部命令也不是可运行或批处理文件
我偶然发现能用以下思路方法解决:进入jruby目录下bin目录将其中jruby.bat文件名修改为任意然后再在cmd命令行下执行ruby脚本时这个提示就不显示了暂时还没搞懂是为什么
最新评论