【问题标题】:how to call java that takes array of strings from jruby如何调用从jruby获取字符串数组的java
【发布时间】:2021-08-14 04:02:17
【问题描述】:

我在java中有这个方法:

static void runCommand(String[] commands) ...

当我尝试从 Jruby 调用它时,我得到:

>> YYY.runCommand(["a", "b", "c"])

NameError (no method 'runCommand' for arguments (org.jruby.RubyArray) on Java::XXX::YYY)
  available overloads:
     ...
    (java.lang.String[])

我怎么称呼它?

【问题讨论】:

    标签: java jruby


    【解决方案1】:

    看来您必须手动转换数组。无赖。

    runCommand(["a", "b"].to_java(:string)]

    而且它有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-27
      • 2011-05-31
      • 2016-06-14
      • 1970-01-01
      • 2012-08-27
      • 1970-01-01
      • 2021-09-02
      • 2015-03-26
      相关资源
      最近更新 更多