jruby 可以在哪些版本的 Java 上运行?
拥有一个版本或另一个版本有优势吗?
如何在 OS X 上安装和配置最佳版本?
JRuby 目前(在 1.7.x 版本中)在 Java 6 及更高版本上运行。Java 7 引入了一个新的字节码原语,invokedynamic
它有可能加速包括 JRuby 在内的动态语言;但从JRuby 1.7.5 开始,由于一些未解决的问题,这在 Java 7 下被禁用。它预计会在 2014 年 3 月左右发布 Java 8 时重新启用,不过如果您真的想尝试使用该jruby.compile.invokedynamic=true
属性,现在可以打开它;或者您可以使用 OpenJDK 8 的 beta 版本)。有关更多信息,请参阅有关性能调整的此页面。