IRB を実行していて、http://www.ruby-doc.org/core-1.9.3/Kernel.html#method-i-60に記載されているメソッドを使用して Ruby バージョンを返すと、正常に動作します。
irb(main):001:0> %x{ruby -v}
=> "ruby 1.9.2p290 (2011-07-09) [i386-mingw32]\n"
しかし、Java を使用して IRB で同じことを実行しようとすると、画面に出力されますが、戻りません。
irb(main):002:0> %x{java -version}
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)
=> ""
Java がコンソールに出力するために使用している方法と、それを ruby/rails プログラム内で使用するためにキャプチャするにはどうすればよいですか?