我怎样才能在ruby中调用java类

时间:2009-12-20 11:13:27

标签: java ruby-on-rails ruby

如何在ruby中调用java类?

3 个答案:

答案 0 :(得分:7)

如果你使用JRuby,你可以

require 'java'

然后使用例如

实例化Java类
object = Java::package.package.ClassName.new

然后使用

调用方法
object.method(parameter)

有关详细信息,请参阅Scripting Java libraries with JRuby

答案 1 :(得分:0)

试试这个Java / Ruby Bridge:

Link

Bridge本身允许您将java类加载到ruby代码中。

答案 2 :(得分:0)

您是否可以使用另一个Java类来包装或调用Java类,并使用main()方法读取stdin或命令行参数?然后,您可以将其作为Ruby中的可执行文件生成,写入stdin并从stdout读取。

这可能是最简单的答案,记住它不是最快的机制,或者在某些情况下是最实用的机制。但是,对于某些情况,它可能是最实用的。