JRuby:import vs include vs java_import vs include_class

为什么有这么多不同的方法将Java类包含到JRuby中? 有什么区别? 我应该使用哪一个?

您可以在以下位置找到有关使用Java类的大量示例:
https://github.com/jruby/jruby/wiki/CallingJavaFromJRuby

它声明,由于JRUBY-3171错误,您应该使用java_import而不是import
对于java_import include_class是或将被弃用( JRUBY-3797 )。

目前, java_import是导入Java类的推荐方法。

import不适合Rake,因此不鼓励。 java_import是最新的,推荐使用。 include_class已被弃用。 除此之外,他们都做同样的事情,实际上是彼此的别名。

importjava_importjava_import调用include_class的别名。