JRuby
入门教程
·
确定安装环境
在安装
JRUBY
之前,首先要确定本机上的
JDK
版本。如果使用的是
jruby 1
.
1
.
1
,那么可以使用
jdk 1
.
4
(来自网络,未亲自证明),但是如果使用的是
jruby 1
.
1
.
2
,那么
JDK
的版本最好是
1
.
6
。
JDK1
.
5
的话可能会有部分早期版本不支持,具体的版本对应关系我没有一个个去证明,因为这其实是挺繁琐的,也没找到文档。
JRuby
入门教程
·
安装与配置:
JRUBY
的安装相当简单,首先将下载的压缩包解压到任意目录,然后在环境变量中增加
JRUBY_HOME
指向你的解压目录。然后在
PATH
中增加
/jruby
-
1
.
1
.
2/bin
,
JDK
的安装与配置就不说了,可参考这篇文章。
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
备注:关于脚本运行的输出结果中最后那一行错误提示:
'cmd'
不是内部或外部命令,也不是可运行的程序或批处理文件。
我偶然发现能用以下方法解决:进入
jruby
的目录下的
bin
目录,将其中
jruby
.
bat
文件名修改为任意,然后再在
cmd
命令行下执行
ruby
脚本时,这个错误提示就不显示了,暂时还没搞懂是为什么。
基本上
JRuby
入门需要知道的东西就是这些。第一个
Hello World
就此完成。
来源:
51CTO
作者:
slaughter