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 のベータ版を使用できます)。詳細については、パフォーマンス チューニングに関するこのページを参照してください。