GVKun编程网logo

如何使 JRuby 1.6 默认为 Ruby 1.9?(ruby版本如何选择)

32

本文的目的是介绍如何使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版本如何选择)

如何使 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简介

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 发布,Java 版的 Ruby 解释器

OSC 请你来轰趴啦!1028 苏州源创会,一起寻宝 AI 时代

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 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 发布,默认使用 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 模式的相关信息,请在本站查询。

本文标签: