哪些版本的Java可以jruby工作?
拥有一个版本或另一个版本是否有优势?
如何在OS X上安装和配置最佳版本?
答案 0 :(得分:1)
JRuby目前(在1.7.x版本中)运行在Java 6及更高版本上。 Java 7引入了一个新的字节码原语invokedynamic
,它有可能加速动态语言,包括JRuby;但as of JRuby 1.7.5, this is disabled under Java 7因为一些未解决的问题。当Java 8在2014年3月左右发布时,预计会重新启用,尽管如果你真的想尝试使用jruby.compile.invokedynamic=true
属性,你现在可以打开它。或者你可以使用测试版的OpenJDK 8)。有关详细信息,请参阅this page on performance tuning。