JRuby 9.2.9.0 發布,Java 的 Ruby 解釋器

2021-01-12 開源中國

JRuby 9.2.9.0 發布了,JRuby 是面向 Ruby、基於 Java 虛擬機(JVM)的一種解釋程序,它結合了 Ruby 語言的簡易性和功能強大的 JVM 執行機制,並與 Java 庫全面集成。

JRuby 9.2.x 與 Ruby 2.5.x 兼容,並與 C Ruby 保持同步。

此版本主要更新內容包括:

Ruby Standard Library Ruby 標準庫已更新為 Ruby 2.5.7 (#5917) RubyGems 已更新至版本 2.7.10Security Updates 此版本刪除了 rdoc 庫使用的可用版本的 JQueryJava Modules Support 在此發行版中,通過在嘗試從該模塊中的類反映之前檢查開放性,可以更好地支持 Java 模塊。這將減少 Java 9+ 上模塊警告的數量,並使配置 JVM 更加容易,以向 JRuby 應用程式打開適當的模塊和軟體包。 (#5841, 5832, #5843, #5855, #5860)Java Launcher Improvements 現在可以將 JVM 選項添加到全局或應用程式本地 .jruby.java_opts 文件中,並由 JRuby 啟動器自動處理。注意:JRuby 本機啟動程序尚不支持此功能,默認情況下,該功能安裝在 RVM 中。開發團隊將儘快發布對本機啟動器的更新。(#5824, #5826) 現在可以將 --environment 傳遞給 JRuby 啟動器,以獲取有關如何執行應用程式的確切日誌。(#5840) JRuby 的開發模式(通過 --dev 標誌)為 Java 9+ 和 OpenJ9 JVM 添加了其他選項。在 OpenJ9 上,-Xquickstart 和 -Xshareclasses 標誌是通過 OPENJ9_JAVA_OPTIONS 環境變量傳遞的。(#5831)

其他大量更新內容可見更新說明。

下載地址:http://www.jruby.org/download

相關焦點

  • Python3.9官方文檔翻譯版之解釋器的使用1
    Using the Python Interpreter(解釋器的使用)Invoking the Interpreter(解釋器的安裝)The Python interpreter is usually
  • smart-doc 2.0.1 發布,Java 零註解 API 文檔生成工具
    支持從項目外部加載原始碼來生成欄位注釋(包括標準規範發布的jar包)。 支持生成多種格式文檔:Markdown、HTML5、Asciidoctor、Postman collection、Open Api 3.0+。 輕易實現在Spring Boot服務上在線查看靜態HTML5 api文檔。
  • 處理Java異常的9個最佳實踐
    本文由程式設計師新視界原創翻譯英文原文連結:https://dzone.com/articles/9-best-practices-to-handle-exceptions-in-java說起Java異常處理,心情就變得沉重起來。
  • 官方提供在 NetBeans 9 中啟用對 Java EE 支持的方法
    NetBeans 於7月30日發布了 9.0 正式版,不過作為 Apache 基金會開源項目的它目前尚處於孵化階段。
  • JFinal 2.0 發布,JAVA 極速 WEB+ORM 框架
    utf8=%E2%9C%93&search=jfinal&group_id=&project_id=5:與 JFinal 相關博客 593 篇相關連結:http://www.oschina.net/search?
  • Jakarta EE 工作組推出 Jakarta EE 9,企業版 Java 獲新命名空間
    Eclipse 基金會的 Jakarta EE 工作組在 JakartaOne Livestream 虛擬會議上宣布推出了 Jakarta EE 9 Jakarta EE 9 版本標誌著從  javax.* 命名空間到 Eclipse 的 jakarta.* 的最終過渡,此版本將所有 API 更新為在包名稱中使用 jakarta.*。而造成這一變化的原因在於,Oracle 拒絕交出相關權利,詳情可以查看:https://www.oschina.net/news/106465/oracle-killed-java-ee。
  • Scheme 實現 GNU Guile 3.0.0 發布,性能大幅提升
    GNU Guile 3.0.0 發布了,這是新的穩定 3.0 版本系列中的第一個版本。
  • Scheme方言GNU Guile 3.0.0發布,性能大幅提升
    GNU Guile 3.0.0 發布了,這是新的穩定 3.0 版本系列中的第一個版本。Guile 是 Scheme 程式語言的一種實現,除了實現 R5RS、R6RS 和 R7RS Scheme 標準外,Guile 還有包括以下能力:POSIX 系統調用、網絡支持、多線程、動態連結、外部函數調用接口、強大的字符串處理與 HTTP 客戶端/伺服器實現。
  • JavaMelody v1.58 發布,系統監控平臺
    JavaMelody v1.58 發布,更新如下:fix issue 492: incompatibility of the release v1.57.0 (isAsyncStarted
  • 最通俗易懂的 Java 10 新特性講解|原力計劃
    作者 | 未讀代碼,CSDN 博主封圖 | CSDN 下載自 VCG出品 | CSDN 博客自從 Java 9 開始,Oracle 調整了 Java 版本的發布策略,不再是之前的 N 年一個大版本,取而代之的是 6 個月一個小版本,三年一個大版本,這樣可以讓 Java 的最新改變迅速上線,而小版本的維護周期縮短到下個版本發布之前
  • 設計模式之——解釋器模式
    解釋器模式的核心思想是:給定一個語言,定義它的文法的一種表示,並定義一個解釋器,使用該解釋器來解釋語言中的句子。聽完這句話話是不是頓時感覺一臉懵?什麼語言、文法、句子,都是些什麼鬼?別慌讓「菜鳥」來給你分析一波。
  • VR沙盒遊戲編輯器Modbox v2.0將於9月9日發布 支持跨平臺協作
    近日,該工作室宣布將很快發布增加了全新工具的改進版《Modbox》,讓開發者也可以使用。 據了解,新版本被稱為Modbox v2.0,它首次添加了VR和本地編輯模式,因此玩家在使用過程中可以根據自己的喜好自由切換。
  • 電腦小白:java和JavaScript啥關係?程式設計師:就像馬雲和馬如雲
    1、java和JavaScript就像京東和京東方的關係一樣。2、就像馬雲和馬如雲的關係一樣。3、就像雷鋒和雷峰塔的關係一樣4、就像老婆和老婆餅的關係一樣5、就像北大和北大青鳥的關係一樣6、就像印度和印度尼西亞的關係一樣7、就像卡巴斯基和巴基斯坦一樣有基巴關係8、就像張三和張三丰的關係一樣9、就像周杰和周杰倫一樣10、就像菠蘿和菠蘿蜜的關係一樣估計也都是被問了無數遍的問題了
  • 0基礎學java有多難,到底難在哪裡
    java作為目前市場應用廣泛的一門成熟的程式語言,市場需求大,且可選擇的崗位種類比較多,也正是因為這些需求,讓越來越多的人選擇學習java知識,成為java程式設計師,來獲取更好的薪資。但是java語言相對於來說也是比較難學的,尤其是對從來沒接觸過過程式語言的零基礎小夥伴來說,可以說是學習之路會更加困難,那麼0基礎學習java到底有多難,難在哪裡呢?你知道嗎?
  • Go+iris吊打Java+SpringBoot,是Java老了嗎?且慢,Vert.x有話說
    Java界的性能擔當根本就不是Spring,只是因為國內用java的web框架主要是Spring,我們才拿它來測……本次我們就請出java界的性能擔當——Vert.x,跟Iris再比一次這次的結果會比較有說服力因為iris在官網自稱自己是
  • 艾編程JAVA基礎教程:雲環境下單一應用服務搭建
    /javase/downloads/jdk13-downloads-5672538.html下載即可 將 JDK 安裝包:jdk-13_linux-x64_bin.tar.gz 上傳到指定目錄下2)Linux 環境直接下載:
  • 虛擬主機 支持java嗎
    虛擬主機 支持java嗎?虛擬主機支持java的,但java需要專屬環境、硬體支持,不像其他語言,如ASP、PHP等,很多情況下,可以共享環境、硬體等。所以,提供java環境的虛擬主機比較少,只有少部分服務商,比如西部數碼。
  • 華為DevEco Studio 2.0 Beta3發布
    華為DevEco Studio 2.0 Beta3發布 騎士 發表於 2020-12-16 13:39:27 華為在今天舉行 HarmonyOS 2.0
  • 《元氣騎士》2.9.0版本bug匯總:2.9.0版本bug有哪些
    導 讀 元氣騎士2.9.0版本bug快來瞧一瞧哦,每次新版本一出就會有新bug出現哦,關鍵是這些bug會非常影響遊戲體驗
  • Python和Java語言,新手應該先學哪個
    我先表明下自己的觀點,java和python這兩門語言,都要學習,但是,要有先後順序。強烈推薦先學習java。java是個嚴謹、高效的程式語言,出道20餘年,在編程兵器排行榜上,常年佔據前三。從這就能看出java這門語言深得人心,是見過世面的程式語言,這麼多年,什麼風雨都經歷過,從網際網路草莽時代,憑藉一己之力,為網際網路推向全宇宙做出了不可磨滅的貢獻,到了移動網際網路時代,Android的興起,讓java又活出了第二個生命,羨煞旁人。再到大數據時代,java又毫無懸念的霸屏了,Hadoop的技術圈裡,java始終是焦點。以上就足以讓你選擇java了。