本文的目的是介绍如何使JRuby1.6默认为Ruby1.9?的详细情况,特别关注ruby版本如何选择的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解如何使JRuby1
本文的目的是介绍如何使 JRuby 1.6 默认为 Ruby 1.9?的详细情况,特别关注ruby版本如何选择的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解如何使 JRuby 1.6 默认为 Ruby 1.9?的机会,同时也不会遗漏关于Java版的Ruby解释器 JRuby简介、JRuby 1.6.5 发布,Java 版的 Ruby 解释器、JRuby 1.6.8 发布,Ruby 的纯 Java 实现、JRuby 1.7.0 发布,默认使用 Ruby 1.9 模式的知识。
本文目录一览:- 如何使 JRuby 1.6 默认为 Ruby 1.9?(ruby版本如何选择)
- Java版的Ruby解释器 JRuby简介
- JRuby 1.6.5 发布,Java 版的 Ruby 解释器
- JRuby 1.6.8 发布,Ruby 的纯 Java 实现
- JRuby 1.7.0 发布,默认使用 Ruby 1.9 模式
如何使 JRuby 1.6 默认为 Ruby 1.9?(ruby版本如何选择)
默认情况下使 JRuby 以 1.9 模式运行的最佳方法是什么?
即,我想跑步rake test
而不是jruby --1.9 -S rake test
答案1
小编典典使用JRUBY_OPTS
环境变量。 JRUBY_OPTS
保存添加到命令行上指定的任何参数的参数列表。
例如(在 Linux 上):
$ jruby -vjruby 1.6.0.RC1 (ruby 1.8.7 patchlevel 330) (2011-01-10 769f847) (Java HotSp...$ export JRUBY_OPTS=--1.9$ jruby -vjruby 1.6.0.RC1 (ruby 1.9.2 trunk 136) (2011-01-10 769f847) (Java HotSpot(TM...$ export JRUBY_OPTS=--1.8$ jruby -vjruby 1.6.0.RC1 (ruby 1.8.7 patchlevel 330) (2011-01-10 769f847) (Java HotSpo...
Java版的Ruby解释器 JRuby简介
Rails彻底加快及简化了Web应用的开发,不过它让人觉得不够成熟,特别是在高端企业级功能方面。另一方面,Java平台及其虚拟机、库和 应用服务器的速度、稳定性和功能方面却一直在提升,现在已被公认为是开发高端服务器应用的领先平台。不过如果Java平台不与Ruby等新兴语言联系在一 起,就有可能落后于流行趋势。
示例代码:
require "java" include_class "java.util.TreeSet" include_class "com.example.CallMe" include_class "com.example.ISpeaker" puts "Hello from ruby" set = TreeSet.new set.add "foo" set.add "Bar" set.add "baz" set.each { |v| puts "value: #{v}" } cm = CallMe.new cm.hello $globalCM.hello class CallJava include ISpeaker def initialize super @count = 0 end def say(msg) puts "Ruby saying #{msg}" end def addOne(from) # m.synchronize { @count += 1 puts "Now got #@count from #{from}" # } end end
- 在Mac OS上自行编译安装Apache服务器和PHP解释器
- 解释执行和编译执行的区别?
- windows命令行中java和javac、javap使用详解(java编译命令)
- java编译时出现使用了未经检查或不安全的操作解决方法
- android apk反编译到java源码的实现方法
- Eclipse不自动编译java文件的终极解决方法
- java教程之java程序编译运行图解(java程序运行)
- Java 版的 Ruby 解释器 JRuby 1.7.14 发布
- JAVA设计模式之解释器模式详解
- 编译和解释的区别是什么
JRuby 1.6.5 发布,Java 版的 Ruby 解释器

JRuby 1.6.5 发布了,该版本主要是修复与 Ruby 1.9 不兼容的问题,并建议所有低版本用户升级。
详细信息参阅:http://jruby.org/2011/10/25/jruby-1-6-5.html
JRuby 1.6.8 发布,Ruby 的纯 Java 实现
JRuby 社区今天发布了 JRuby 1.6.8 版本。
1.6.x 分支主要致力于完善对 Ruby 1.9 的支持,修复来自社区报告的各种不兼容问题,并提高性能。建议 1.6.7.2 及以下版本用户升级至 1.6.8 版本。
该版本的主要改进包括:
- RubyGems 升级至 1.8.24。
- 修复了 LoadService 中的资源泄露问题。
- 在异常情况中,运行时不再进行更多临时的垃圾回收。
- 修复各种针对 Ruby 1.9 的不兼容问题。
JRuby 1.7.0 发布,默认使用 Ruby 1.9 模式
JRuby 1.7.0 发布,从该版本开始, JRuby 默认使用 Ruby 1.9 模式,兼容级别指向 Ruby 1.9.3. 我们知道还有一些 1.9 的特性尚未支持,例如 Ripper,但目前该版本已经足够稳定,可在产品环境中使用。接下来我们将每 2-3 周发布一个更新版本,直到完全支持 Ruby 1.9.
JRuby 1.7 是 JRuby 首个支持 JVM 新的 invokedynamic 指令的版本,你可在 Java 7 中启用 invokedynamic,但默认情况下该特性因为 JVM 的问题是禁用的。在 Java 8 中将默认启用,详情请看 http://wiki.jruby.org/PerformanceTuning
JRuby 1.7 的改进记录:
- 1.9.3 is now our default runtime mode (–1.8 is needed for 1.8.7 support)
- Ruby standard library updated to 1.9.3p286
- Many 1.9.x compatibility fixes
- Support for invokedynamic
- Performance and concurrency improvements throughout
- Java 5 support dropped (Java 6+ required)
- All known 1.9 encoding issues resolved
- Kernel#exec now does a true native exec on all platforms
- Improvements and fixes to Java integration and embedding
- Native features now better supported on Solaris, ARM Linux, and others
- Update to Rubygems 1.8.24
- Update to Rake 0.9.2.2
我们今天的关于如何使 JRuby 1.6 默认为 Ruby 1.9?和ruby版本如何选择的分享已经告一段落,感谢您的关注,如果您想了解更多关于Java版的Ruby解释器 JRuby简介、JRuby 1.6.5 发布,Java 版的 Ruby 解释器、JRuby 1.6.8 发布,Ruby 的纯 Java 实现、JRuby 1.7.0 发布,默认使用 Ruby 1.9 模式的相关信息,请在本站查询。
本文标签: