将 JRUBY_HOME 环境变量设为 JRuby 所解压缩到的目录。例如,set JRUBY_HOME=c:javajruby。
最后,将 JRUBY_HOME 添加到 PATH 环境变量中。
编写简单的 JRuby 脚本
现在编写一个简单的 JRuby 脚本来检验环境是否已正确配置并首次查看 JRuby 的 Ruby 特征和 Java 特征。
打开文本编辑器,并创建一个包含下面一行代码的文件:puts 'Hello World'
在 Ruby 中,puts 是打印字符串的一种方法。把它看作输出字符串。这行代码等效于下面的一行 Java 代码:System.out.println("Hello World")。(有关 Ruby 的介绍性文章,请参阅“脱离 Rails 看 Ruby”教程 [developerWorks,2005 年 12 月]。)
将文件另存为 helloWorld.rb,并且返回到命令行。在此脚本上运行 JRuby 应当会显示以下结果:
jruby helloWorld.rb
Hello World
这个结果告诉您 JRuby 已成功激活 JVM 并在其中执行了 Ruby 脚本。下一步是确保可以访问 Java 类,从而可以使用 JDBC 来连接到 Derby。
将清单 1 中所示的三行添加到 helloWorld.rb 文件中:
清单1:确保能访问 Java 类
require 'java'
include_class("java.lang.System")
System.out.println("Hello Java World")
当从 JRuby 脚本调用 Java 类时,需要明确地告诉 JRuby 将要引用哪些类或软件包。使用诸如 include_class 之类的 JRuby 方法可以完成该操作。要将那些 JRuby 方法导入脚本中,请使用上面的第一行(require 'java')。请将 require 视为 import 的 Ruby 等效命令。由于需要访问一个类 java.lang.System,因此需要告诉 JRuby 将要做的操作。包含该类后可以在其上引用 out.println。最后一行可以从 Java 程序中直接复制出来。