【发布时间】:2010-04-25 10:56:20
【问题描述】:
如果我在 ruby 中实现一个类并用 jrubyc 编译它,那么如果我用 java 启动它就不可能直接从 java 类中调用它。如果我看对了,我必须使用org.jruby.embed... 来实现一个包装器,它采用一个类名和一个方法来调用我的 ruby 类。
如果我使用 jruby 启动应用程序,我是否也必须这样做?在我当前的项目中,我完全使用 jruby 启动 java 工作流引擎。工作流必须调用它无法找到的 ruby 类中的方法。
也许更容易理解:
[ruby_class] <-----has to call----.
|
jruby [ruby_start_script] --starts--> [java wfe]
【问题讨论】:
-
你使用的是什么版本的 JRuby?