的JRuby 可讓Java開發者嵌入Ruby解釋器與用於Java和Ruby腳本雙訪問任何Java應用程序。
JRuby是獨立的平台,並內置支持對於的Rails ,RSpec的,耙和的RubyGems 框架。
JRuby中已經慢慢在2001年發展成為一個穩定的發展環境,最初被開發在Sun公司,然後在Engine Yard的,現在在紅帽。
什麼是新的在此版本中:
- 紅寶石2.2兼容性
- 一個基於傳統的編譯器設計一種新的優化運行
- 新POSIX友好IO和工藝
- 從MRI完全移植編碼/轉碼邏輯
- 在Windows STAT()解決各種問題
- 修正了幾個編碼/轉碼問題
- 源在它__FILE__現在將JIT
- 電話原住民子系統將加載在混合32/64位的Linux發行版
什麼是版本新 1.7.21 / 9.0.0.0.rc2:
- Time.getlocal接受Fixnum對象作為參數(Rails的4.2阻斷劑)
- 幾個編碼修正
- Socket.read(0)不會阻止(1.9)
什麼是版本新 1.7.20 / 9.0.0.0.pre2:
- Time.getlocal接受Fixnum對象作為參數(Rails的4.2阻斷劑)
- 幾個編碼修正
- Socket.read(0)不會阻止(1.9)
什麼是版本新 1.7.19 / 9.0.0.0.pre1:
- Time.getlocal接受Fixnum對象作為參數(Rails的4.2阻斷劑)
- 幾個編碼修正
- Socket.read(0)不會阻止(1.9)
什麼是新的在1.7.16版本:
- 修正回歸它寫不正確版本錯誤OSGi包
- 修正了幾個回歸涉及符號鏈接和Ruby裝載
- FileTest.directory的性能翻倍
什麼是新的在1.7.15版本:
- 在重裝JRuby中的Java應用程序時解決潛在的內存洩漏應用服務器
- JRuby的罐子寶石並沒有在其中他們的嵌入式罐子
- RVM安裝JRuby會無法正確遵循符號鏈接寶石
- 的Windows EXEC再次工作
- LSTAT沒有兌現native.enabled財產,並始終調用本地
在什麼版本1.7.13新是:
- 能夠升級JRuby的OpenSSL的作為寶石
- 新的自定義分析器API
- 若干BigDecimal的修正
在什麼版本1.7.12新是:
- 大多是小的Ruby 1.9.3的兼容性修補
- 修正了一個小漏洞,如果投擲大量X509Errors的。
- 提高加載速度。
從jar文件的Ruby文件
在什麼版本1.7.11新是:
- 其他編碼修正
- 若干纖維邊緣的情況下固定
- 光纖線程池恢復
- 更紅寶石友好的Java回溯
在什麼版本1.7.8新是:
- 修正了Windows的“新軌道”的回歸(包安裝退出)
- 修正了OpenSSL的寶石引導問題
- 修正了谷歌App Engine的引導問題
- 增加幾個失踪1.9+路徑名功能
什麼是新的在1.7.4版本:
- 許多固定IO和編碼問題
- 轉碼支持:XML實體編碼
- proc和塊調度PERF改進
- 光纖和枚舉#接下來的改進和修正
- 在窗口修正了Java的回歸本機啟動
- 實驗的Ruby 2.0的支持(主要功能和STDLIB含稅)
- 90%+完整的開膛手支持
- OpenSSL的修復和更新,以新的充氣城堡庫
- 更新和修正FFI子系統(COMPAT用C EXT,AIX支持等)
- 長時間運行的正則表達式可以通過線程#殺被打斷,提高
在什麼版本1.7.3新是:
- 返工OpenSSL的分機允許從寶石更新
- 改進的性能。
- 改進在Ruby訪問Java數組的性能。
- 很多雜1.9兼容性修正。
常量和全局變量
在什麼版本1.7.2新是:
- 返工OpenSSL的分機允許從寶石更新
- 改進的性能。
- 改進在Ruby訪問Java數組的性能。
- 很多雜1.9兼容性修正。
常量和全局變量
在什麼版本1.7.1新是:
- 新散列算法
- 更新標準庫匹配MRI補丁級別1.9.3p327
- 若干修正新的IO / console.rb實施
- 系統/重生/ popen這修復和其他選項哈希修復
- 若干SSL補丁(JRuby的OpenSSL的版本即將推出的1.6.8用戶)
- IO.select不會被錯誤地報告數據讀取
- 精極度緊張YAML引擎更新至最新的
什麼是新的在1.7.0版本:
- 的Ruby標準庫更新到1.9.3p286
- 很多1.9.x的兼容性修正
- 對於invokedynamic 支持
- 性能和並發性提升整個
- Java 5的支持下降了(需要的Java 6+)
- 所有已知的1.9編碼問題解決了
- 內核#Exec現在確實在所有平台上的真正原生的exec
- 改進和修復Java集成和嵌入
- 本機的功能現在更好的支持在Solaris,Linux的ARM和其他
- 更新了RubyGems的1.8.24
- 更新到耙0.9.2.2
在什麼版本1.7.0.RC2都是新:
- 第一的JRuby支持新&QUOT ; invokedynamic" JVM的功能。
什麼版本1.7.0 preview2是新的:
- 很多1.9.x的兼容性修正
- invokedynamic已禁用現在的Java 7(仍然默認情況下的Java 8)
- 性能和並發性的改進
- Java 5的支持下降了(需要的Java 6+)
- 若干IO轉碼問題
- YAML現在編碼標量正常,而不是使用Java語言的
- 內核#Exec現在確實在所有平台上的真正原生的exec
- 改進和修復Java集成和嵌入
- 修正Solaris上的幾個原生支持問題
什麼版本1.7.0 preview1是新的:
- 1.9.3現在我們默認的運行模式(需要為-1.8支持1.8.7)
- 很多1.9.x的兼容性修正
- 對Java 7的invokedynamic * 支持
- 性能和並發性的改進
- Java 5的支持下降了(需要的Java 6+)
- 更新了RubyGems的1.8.24
- 更新到耙0.9.2.2
什麼版本1.6.7.2:
- This是新的 JRuby的是一個特殊的版本,只有更新我們RubyGems的運拷貝到1.8.24版本。
在什麼版本1.6.7新是:
- 修正循環需要由我們的Maven介紹了RubyGems的問題創業板支持
- 修正回歸*,其中流得到過早關閉
- 固定字符串,正則表達式,StringIO的,和很多YAML 1.9模式編碼的錯誤
- WIN32OLE現在工作在1.9模式
- 在贏64 FFI現在知道基本類型:為size_t
- 使用jzlib修復一組具有了zlib庫問題
- 根據用戶報告減少內部鎖定
- C擴展在OS X上再次合作
- 寶石與包含UTF-8多字節字符在1.9模式下安裝gemspecs
在的popen
什麼是1.6.6版本,新的:
- 更新STDLIB匹配紅寶石1.8.7p357和1.9 .2p312
- 更新RubyGems的為1.8.15
- 多1.9模式的產量/圖示錯誤修正(PP,RSpec的2.8再次合作)
- 多1.9模式編碼的錯誤修正
- 在隨機和光纖重要修正
- 地圖斯卡拉運營方法符號名($加等)
什麼是新的在1.6.5版本:
- 很多-1.9編碼問題解決了
- .jrubyrc存儲方便執行選項的支持
- 新cext.enabled財產關閉C僅一些推廣,但沒有原生支持
- C擴展支持現在使用較少的內存
- 更新了RubyGems的1.8.9
- -rjruby / THREAD_DUMP增加了USR2紅寶石線程自卸車
- 改進peformance直接使用Java地圖交互
- 提高纖維的性能和支持
- 改進支持zlib
- 36的問題解決了
為JVM協同程序
什麼是新的在1.6.4版本:
- 1.9語言和核心類修復
- 新的本機安裝的MacOS
- 重載的Java方法分派PERF修復
- Java的調度塊cercion PERF修復
- 禁用本地現在禁止C擴展支持
- 的JRuby可以用1.9模式下通過默認的內置
- 48的問題解決了
什麼是新的在1.6.3版本:
- 1.9語言和核心類修復
- Ruby對象的施工性能提升
- 需要性能改進
- Windows自帶的exec修復
- 39的問題解決了
什麼1.6.2版本是新的:
- YAML問題產生的ArrayIndexOutOfBounds異常
- Java名稱並沒有獲得get_x,X(回歸)的別名。
- 一對夫婦嵌入的錯誤。
- 的幾個問題1.9解決。
形式的getX的
在什麼版本1.6.1新是:
- 許多1.9模式的功能和錯誤修正
- 各種修復了安裝和運行C擴展。
- Kernel.exec在Windows上做一個本地的exec(CreateProcess的)。
- 性能修復。
- 性能調整。
- 更新JSR292(invokedynamic)的支持。
- 193提交和47的問題,因為1.6.0解決了。
非阻塞IO方法
對於數組,字符串,以及其他一些核心類
什麼是新的在1.6.0版本:
- 的Ruby 1.9.2語言和API的兼容性(不實現編碼器::,鬆土器)。
- 改進的Ruby通話性能。
- 內置分析器(-profile,-profile.graph)。
- RSpec中不再捆綁在一起。
- C擴展支持(實驗)。
- RubyGems的Maven支持(預覽)。
- 改進的Windows兼容性和用戶體驗。
- JRuby的complete.jar現在包括1.9的標準庫。
- 嵌入API改進。
- 2000多名提交和270的問題解決了。
在什麼版本1.6.0.RC3都是新:
- 新可讀格式回溯李>
- 更容易在OSGi環境中嵌入。
- 修正回歸其放緩罐子基於需要。
- 添加本地JFFI比特的x86_64的SunOS(Solaris)上。
- 與預建的C擴展支持更多平台。
- 新JRuby的核心和JRuby的STDLIB Maven工件。
- 更1.9兼容性修正。
什麼是新的在1.6.0.RC2版本:
- 主要特點:
- 的Ruby 1.9.2語言和API兼容性(未實現編碼器::,鬆土器)。
- 改進的Ruby通話性能。
- 內置分析器(-profile,-profile.graph)。
- RSpec中不再捆綁在一起。
- C擴展支持(實驗)。
- RubyGems的Maven支持(預覽)。
- 改進的Windows兼容性和用戶體驗。
- JRuby的complete.jar現在包括1.9的標準庫。
- 嵌入API改進。
- 2000多名提交和265的問題解決了。
在什麼版本1.6.0.RC1都是新:
- 的Ruby 1.9.2語言和API兼容性(未執行編碼器::,非ASCII標識符,鬆土,小提琴)
- 改進紅寶石通話性能
- 內置分析器(-profile,-profile.graph)
- RubyGems的1.4.2
- RSpec中不再捆綁
- C擴展支持(實驗)
- RubyGems的Maven支持(預覽)
- 改進兼容性和Windows用戶體驗
- JRuby的complete.jar現在包括1.9標準庫
- 嵌入API改進
- 2000多名提交和265的問題解決了。
什麼是新的在1.5.6版本:
- Rbconfig的配置:: CONFIG提供了錯誤的名稱為Windows 2008服務器。
- 要提交包含空格的路徑相關的修復類路徑和負載路徑的問題。
- java.util.ConcurrentModificationException。
- become_java!不添加Ruby類方法作為生成的Java類的靜態。
- Marshal.load定義Kernel.read時失敗。
什麼1.5.5版本是新的:
- 為YourKit兼容性更新jaffl
- Ant.load_from_ant在Windows上打破了。
- 黃瓜日本的例子提出了在JRuby例外。
- 鎧紅寶石哈希被裝入不正確。
- kernel.system不是1.5.3在Windows上工作。
- 無法在1.5.3運行在Windows Rails項目“的JRuby -S耙測試”。
- 的WEBrick socket.readline導致100%的CPU使用率。
- 元帥轉儲文件格式錯誤和不一致的MRI。
- java.awt.Component.instance_of?()預計2 ARGS。
- 反引號操作符不1.5.3在Windows上運行。
- 要求“FFI”定義類的方法。
- 不能包含在同步類接口。
在模塊錯誤
什麼是1.5.3版本,新的:
- ConditionVariable使用造成死鎖線程
- SelectorProvider.openSelector()有時會失敗在Windows上。
- 內核#執行不會聽從ENV ['路徑']啟動shell命令時。
- 子過程由內核#EXEC開始不尊重RUBYOPT並通過ENV設置其他環境變量。
- 的ScriptEngine忽略全局綁定。
- 設置ScriptEngine.ARGV時,取出嘈雜的警告。
- Scala類(也許還有其他人)的名字古怪的,打破Java反射。
- File.open的權限具有清熱的umask的sideffect。
什麼1.5.2版本是新的:
- JRuby和開放-URI的文件句柄問題
- 匿名類堆積如山,填補了PermGen的,最終導致崩潰。
- 擴展的Java類的內存洩漏時有額外的Ruby實例變量。
- XSS的WEBrick。
- 持有的SSLSocket選擇,鑰匙,防止資源的快速清理。
提領時
什麼是新的在1.5.1版本:
- 未捕獲AccessibleObject.setAccessible無法在App Engine
- ObjectSpace.undefine_finalizer不起作用
- 的JRuby退出掛起ChannelStream.finalize
- 回歸:JRuby的1.5不從CLASSPATH拿起JDBC驅動程序
- 的內存洩漏時使用額外的Ruby實例變量擴展的Java類
- 的JRuby 1.4和1.5之間的回歸處理END
- 在淨已知的bug / http.rb
- 從JRuby的MRI表現不同與(軌2.3.8)ActiveRecord關聯
- FileUtils.touch不能在Windows更新目錄的修改時間
- IO#開(塊)+收盤為$!它禁用測試::單位:: Autorunner
- 多塊args設置為ActiveRecord的關聯代理被錯誤地splatted
- 當它從作為主類可執行的JAR的 一個編譯Ruby腳本中使用文件未展開
在什麼版本1.4.0是新的:
- JRuby是現在1.8.7補丁級別兼容174
- Windows本地發射器 - 解決了許多報告的錯誤與我們的老蝙蝠腳本
- YAML解析器Yecht(錯誤換錯誤與SYCK兼容!)
- Java的集成支持:更快,新java_method,java_send和java_alias方法
- Windows安裝
- 新嵌入框架
- 的Java腳本6開箱
- 新org.jruby.embed包取代JavaEmbedUtils
- 很多1.9模式(-1.9)修正
- 更新STDLIB到1.9.2preview2
- 的RubyGems現在的工作
- 的Rails 2.3.3簡單的應用程序工作(2.3.4具有1.9的bug)
- 好多錯誤報告
- 用更少的Java 短回溯
- Ruby的語法可兼容錯誤報告
- 307錯誤修正,因為1.3.1
在什麼版本1.3.1是新的:
- 修正與BigDecimal <最近發現的安全漏洞/ LI>
- 修復了超時回歸(0-1秒超時截斷為0)
- 修正回歸Thread.wakeup那裡的線程不會醒來
要求:
- Java 6或更高
評論沒有發現