如何导入jruby中的所有包?

ear*_*ils 6 ruby java jruby

在java中你可以做这样的事情,包括java命名空间下的所有包.

import java.*;
Run Code Online (Sandbox Code Playgroud)

https://github.com/jruby/jruby/wiki/CallingJavaFromJRuby 他们建议使用include_packageimport.我也试过java_packagejava_import.有没有办法像这样导入,或者你只需​​要你需要的pacakges.

Hit*_*eeb 7

require 'java'

module JavaUtil
  include_package "java.util"
end

JavaUtil::Date.new
Run Code Online (Sandbox Code Playgroud)

  • 这仅适用于导入模块命名空间的模块声明.你不能使用`include_package`将类加载到全局命名空间中,所以它与"import java.*;"并不完全相同. (5认同)