JRuby

維基百科,自由的百科全書
跳至導覽 跳至搜尋
JRuby
開發者Charles Nutter, Thomas Enebo, Ola Bini and Nick Sieger
首次釋出2001年,​25年前​(2001
目前版本10.0.4.0(2026年3月4日,​3個月前​(2026-03-04[1]
原始碼庫
  • {{URL|example.com|可选的显示文本}}
Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
程式語言RubyJava
引擎
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    作業系統跨平台
    平台Java虛擬機器
    類型Ruby程式語言的直譯器
    特許條款CPL/GPL/LGPL
    網站http://jruby.org/

    JRuby,一個採用純Java實現的Ruby直譯器,由JRuby團隊開發。它是一個自由軟件,在CPL/GPL/LGPL三種特許條款下釋出。主要開發者有Charles Nutter、Thomas Enebo、Ola Bini、Nick Sieger等。

    歷史[編輯]

    版本 釋出日期 改進
    0.9 2006-08-01 Rails支援
    1.1 2008-03-28 比Ruby MRI 1.8.7效能更好
    AOT英語ahead-of-time compilation模式與JIT模式
    1.1.4 2008-08-28
    1.2.0 2009-03-16 提供對Ruby 1.9幾乎完全支援 (包含JIT編譯器)
    初步的Android支援
    1.3.0 2009-06-03 效能提升
    1.4.0 2009-11-02 支援Ruby 1.8.7
    Ruby 1.9支援的改進
    1.5.0 2010-05-12 Unix平台本地化
    支援Ant、Rake-Ant
    更新標準庫RubyGems、RSpec
    1.6.0 2011-03-15 支援Ruby 1.9.2,API相容
    內建基於Ruby的C擴充
    1.7.0 2012-10-22 支援Ruby 1.9.3,API相容
    支援 JVM invokedynamic 特性,效能更好
    9.0.0.0 2015-07-22 支援Ruby 2.2,API相容
    POSIX 友好的輸入輸出及行程
    9.2.0.0 2018-05-24 支援Ruby 2.5
    後續版本加入對Java 11的初步支援
    9.3.0.0 2021-09-22 支援Ruby 2.6
    支援Java 8–17
    9.4.0.0 2022-11-23 支援Ruby 3.1
    10.0.0.0 2025-04-14 支援Ruby 3.4
    不再支援Java 8、最低版本提升為Java 21,由此帶來了新特性和效能提升

    外部連結[編輯]

    1. ^ JRuby 10.0.4.0 Released. [2026-03-09]. (原始內容存檔於2026-03-09).