Java Modules Support

  • 在那发行版中,通过在品味从该模块中的类反映以前检查开放性,能够越来越好地补助Java 模块。那将核减 Java 9+ 上模块警示的数量,并使配置 JVM
    尤其便于,以向 JRuby 应用程序打开适当的模块和软件包。
    (#5841, 5832, #澳门新葡萄京官网注册,5843, #5855, #5860)

您是还是不是业已尝试过在JRuby1.7中开启invokedynamic成效?
您的施用的性质有了稍微提升?

JRuby 9.2.x 与 Ruby 2.5.x 宽容,并与 C Ruby 保持同步。

JRuby
1.7最明确的浮动正是行使Ruby1.9.3看作暗许运营方式,当然它依然支撑1.8.7.
从以下公布表明上看,即使JRuby
1.7修复了成都百货上千与1.9不合营的主题素材,但仍未完全援助Ruby 1.9的 全体天性。

Security Updates

  • 此版本删除了 rdoc 库使用的可用版本的 JQuery

JRuby1.7能应用Java 7
的invokedynamic功能,但和第二个预览版分化,此效用今后默以为关门状态。详细原因可以预知JRuby
wiki:

此版本首要更新内容囊括:

“固然JRuby
1.7对1.9的一些特征还不协理,譬喻Ripper,但现已能够稳固地在1.9情势中运维产物应用程序了。在可预言的前程,我们会每间距2到3周宣布多个1.7.x补丁包,那些补丁将会一挥而就顾客向大家报告的难点以至那么些还没成功的1.9的库。”

Java Launcher Improvements

  • 目前得以将 JVM 选项加多到全局或应用程序当地 .jruby.java_opts
    文件中,并由 JRuby 运行器自动管理。注意:JRuby
    本机运营程序尚不扶助此效率,暗中认可景况下,该意义设置在 CRUISERVM
    中。开采团队将尽快发布对本机运行器的换代。(#5824, #5826)
  • 前日得以将 –environment 传递给 JRuby
    运营器,以赢得有关如何奉行应用程序的合适日志。(#5840)
  • JRuby 的开荒方式(通过 –dev 标识)为 Java 9+ 和 OpenJ9 JVM
    增多了任何选项。在 OpenJ9 上,-Xquickstart 和 -Xshareclasses
    标记是经过 OPENJ9_JAVA_OPTIONS
    意况变量传递的。(#5831)

别的多量更新内容可以看到履新表明。

下载地址:

(文/开源中夏族民共和国卡塔尔国    

“OpenJDK7的共处版本有的时候会生出错误恐怕无法优化代码。为了提供平等的JRuby体验,在Java
7中校暗许关闭invokedynamic作用。

对此那个从没现身运行错误或然性质收缩的运用,我们引进开启invokedynamic作用以博得最大品质。能够因此免强传递以下参数
“Xcompile.invokedynamic=true”给JRuby(或许加上到JRUBY_OPTS里),只怕在Java虚构机层面设置
“jruby.compile.invokedynamic=true” 参数来拉开invokedynamic功效。”

Ruby Standard Library

  • Ruby 标准库已履新为 Ruby
    2.5.7 (#5917)
  • RubyGems 已更新至版本 2.7.10

JRuby 1.7不再接续援助Java 5,同一时候Rubygems和Rake的照料版本也换代到1.8.24
和0.9.2.2。

JRuby 9.2.9.0 发布了,JRuby 是面向 Ruby、基于 Java
虚构机(JVM)的豆蔻梢头种解释程序,它结合了 Ruby 语言的简易性和功用强盛的 JVM
践行机制,并与 Java 库周密集成。

在Java 8 builds
的Java虚构机中invokedynamic作用暗中认可是敞开的。