的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或更高
评论没有发现