JRuby是一个开源的,纯Java实现了著名的Ruby解释器。
JRuby是紧密地与Java集成,从而允许其嵌入到解释任何Java应用程序和脚本中的任何Java类
特点:
- < li>系统1.8.6兼容的Ruby解释器编写的100%纯Java
- 在提供的大多数内置的Ruby类
- 支持与红宝石在互动和定义的Java类从
- 在Bean脚本框架(BSF)的支持
- 在一个三证分布式(CPL / GPL / LGPL)
什么在此版本中是新的:
- 值得注意的变化:
- 在22个问题的固定
- 的Windows require_relative回归固定的。
- 在偶然的快照的依赖固定
- 在一对夫妇涉及编组站错误编码固定的。
- 在解决了1.7.10问题:
- 在#1385 - 插座:: SOMAXCONN
- 在#1380 - 测试扩展失败
- 在#1375 - 全球最终忽略分配
- 在#1374 - require_relative从classpath中调用时失败:/ Windows上的JRuby中1.7.9路径文件
- 在#1363 - 从源代码编译为1.7.9失败,因为不满意Maven依赖
- 在#1355 - 异常开始新的线程set_trace_func电话后
- 在#1349 - 斌/ {耙,RDOC,RI}默认情况下,JRuby的1.7.9破
- #1345 - UnmarshalStream:寻找在所有实例变量编码信息
- 在#1338 - UnmarshalStream:在unmarshalInt固定两断接一个错误
- 在#1336 - 固定调查员#偷看行为
- 在#1335 - 阵列#repeated_permutation应有元数1
- 在#1334 - #enum_slice和#enum_cons是1.8仅
- 在#1323 - 快照在发布JRuby的核心1.7.9依赖
- 在#1322 - 迪尔解析符号链接
- #1317年至1311年的datetime对比
- 在#1312 - File.expand_path(&QUOT; NUL&QUOT;)打破
- 在#1311 - 日期时间比较在亚毫秒级分辨率
- 在1252# - #范围从大小的JRuby 1.7.8在2.0模式下缺少
- 在#1184 - 未定义的方法`__ruby_object“的接口实现
- 在#1156 - JRuby中,OpenSSL的旋转不休试图写一个套接字这是在国家CLOSE_WAIT
- 在#1129 - IO#read_nonblock有时块SSL套接字
- 在#480 - JRuby的不处理UTF-8源文件
什么在1.7.9版本新:
- 值得注意的变化:
- 在36已修复的问题
- 的Windows File.size固定
- 在Windows现在会正确地显示到控制台窗口代码页
- 在固定的回归打破了指南针(或任何其依靠FSSM)
- 在一些更多的编码问题的固定
- 在大量的枚举法的改进
- 在解决了1.7.9问题:
- #1300:修复#1222 StringIO.gets瓦特/ UTF8
- #1295:不要设置java.net.preferIPv4Stack在shell脚本#1286
- #1293:添加规格为JRUBY-5946
- #1292:子列表则为toIndex应该是排他性的,不包括。 (的fromIndex是包容。)
- #1291:Sidekiq:MINITEST错误:NoMethodError:unmocked方法:==,预计[] 之一
- #1282:无阻塞结构体#选择应该返回一个枚举
- #1275:引用一个JSON键,以便它是有效的JSON 。
- #1274:RubyArray.subList应该把则为toIndex独家,不包括
- #1272:File.size(org.jruby.RubyFile.size())的影响基本文件句柄
- #1271:修正了覆盖每个 阵列
- #1267:删除记录器定制的JavaUtilLoggingLogger
- #1265:的StackOverflowError覆盖Array.each自1.7.5
- #1264:修复枚举#块ARG处理
- #1263:修复枚举#take_while ARG处理
- #1262:修复枚举#slice_before ARG处理
- #1257:MVN清洁套装抹了安装JRuby的启动
- #1255:StringIO的编码问题
- #1254:字符串#编码上提出了不同的1.7.8错误比1.7.4(无一不是不同MRI)
- #1251:&QUOT;存根宝石&QUOT;在JRuby中缺少1.7.8 /错
- #1246:固定字符串#CONCAT(符号)应该提高的TypeError
- #1245:未定义的方法异常的JRuby 1.7.8使用`罗盘表“时,
- #1242:在US-ASCII字符串UTF-8字符串插值有时会返回错误的US-ASCII字符串
- #1239:编译的方法体没有范围defn / DEFS正确
- 在1238#:JRuby的1.7.8初始化失败的OpenSSL :: PKEY :: RSA.new与加密的密钥
- #1236:在JRuby中1.7.8和QUOT错误的文件;斌/&QUOT;目录。
- #1234:修复any_spec
- #1231:修复count_spec(1.7.x)
- #1229:重复的类定义具体化类时
- #1222:CSV解析字符串时,用mutibyte性格与CR-LF 终止失败
- #1221:OpenSSL:已添加了处理基地0到新to_s
- #1209:路径名#DUP在1.7.5破
- #1204:回归:编码错误YAML节能与挪威字符
- #1198:字符串编码
- #1032:构建使用Java 8误差对OS X
- 在#901:为`#chunk`,`#slice_before`和`#take_while` 枚举ARG处理问题
- 在#770:在windows文件尺寸误差
什么在1.7.8版本新:
- 亮点:
- 在21已修复的问题
- 修正了Windows的“新轨道”的回归(包安装退出)
- 修正了OpenSSL的宝石引导问题
- 修正了谷歌App Engine的引导问题
- 在一些缺少1.9+路径名功能的加入
- 在问题解决:
- #1214:支持ISO-8859-16
- #1213:删除README.md笔记上的junit.jar
- #1201:路径名#删除别名缺少/无法正常工作
- 在1199:软链接的JRuby以jruby.bash的硬拷贝,而不是 。
- #1182:不正确RubyHash多线程的行为编组时
- #1180:使用元类的前移动后卫
- #1176:阵列(阵列)返回,而不是数组本身 副本
- #1171:Rails的在Windows 7 新的失败的JRuby
- #1170:`rindex`性能改进
- #1167:&QUOT;打印&QUOT;所谓的不带参数的照片和QUOT;零&QUOT;
- #1165:1092的Bug修复
- #1163:File.expand_path应该失败,如果ENV ['HOME']是不是绝对路径
- #1157:室内用固定充气城堡1.49兼容性
- #1154:Pathname.new(Dir.new('DIR_NAME'))提出了一个TypeError
- #1153:目录[* []]表现不同的JRuby 1.7.6中的MRI 1.9.3p448
- #1151:在JRuby中1.7.6文件太多
- #1150:轨道3.2.x的使用JRuby-的OpenSSL在Gemfile中给出了未初始化的常量的OpenSSL ::文摘:: OPENSSL_VERSION_NUMBER
- #1148:提交c7c7c7爆发AppEngine上
- #1139:ClassCastException异常从Java System.properties读非字符串值时,
- #1136:JRuby的1.7.5不编译有效类文件
- #1117:对Java类#NAME方法去除外部类
什么在1.7.0版本新:
- 在1.9.3现在是我们的默认运行模式( -1.8是需要1.8.7支持)
- 在Ruby的标准库更新到1.9.3p286
- 在许多1.9.x的兼容性修正
- 在支持invokedynamic
- 在性能和并发性改善整个
- 在Java 5的支持下降(Java 6+要求)
- 在所有已知的1.9编码问题解决
- 在内核#Exec现在确实在所有平台上的真正原生的exec
- 在改进和修正,以Java集成和嵌入
- 在本机的功能,现在在Solaris上,ARM Linux和其他人更好的支持
- 在更新到RubyGems的1.8.24
- 在更新到耙0.9.2.2
要求:
- 在Java 2标准版运行环境
评论没有发现