Sun正式推动JRuby以后发生了许多事情,JRuby的开发进度也大大加快 - 不过我没有真正用过。看起来已经进入实用阶段,因为在JRuby的邮件列表上有人表示已经在Production Server上用Rails on JRuby了。
Nick Sieger在blog上放上了一系列
访谈文章,阐述了JRuby近来的动作。让人非常期待的一个消息是,JRuby将在二月份正式宣布支持Rails - Official这个词还是颇有分量的。
有兴趣可以实验一下JRuby的
最新完整版本,使用起来已经很方便了(用java 1.4跑)。
wget
this link
mv jruby-complete-0.9.3-20070112.032908-4.jar jruby-complete.jar
java -jar jruby-complete.jar --command irb
Gems也可以用
java -Xmx256m -jar jruby-complete.jar --command gem install tattle -y --no-rdoc --no-ri
creating /Users/nicksieger/.jruby/bin/gem
把jar包释放部署到本地环境的方法
$ sudo java -jar jruby-complete.jar --command extract /opt/local/jruby
$ PATH=/opt/local/jruby/bin:$PATH
$ which gem
$ jirb...
分享到:
相关推荐
【知识点二:JRuby 的使用场景】 1. 企业级应用:JRuby 可用于构建大型、复杂的企业级应用,因为它可以利用 JVM 的成熟性和稳定性。 2. 混合语言开发:JRuby 允许开发者在 Java 项目中使用 Ruby 代码,或者反之,...
**二、获取 JRuby 和 JDK** 1. **下载 JRuby**: 你可以从官方网站获取 JRuby 的最新版本,例如 http://dist.codehaus.org/jruby。本文提到的版本是 jruby-bin-1.1.2.zip。 2. **下载 JDK**: 对于 Java 1.6,你可以...
jruby-stdlib-1.7.23.jar
#### 二、Cucumber的安装与配置 Cucumber 是一个用于行为驱动开发(BDD)的工具,能够帮助开发者编写可读性高、易于理解的测试案例。在 JRuby 环境下安装 Cucumber,具体步骤如下: 1. **安装 Cucumber**: - ...
这个“jruby-bin-1.5.5.zip”压缩包包含了JRuby 1.5.5版本的二进制发行版,它是面向那些想要在Java环境中利用Ruby特性的开发者的理想选择。这个版本的发布日期可能相对较早,但它仍然是学习和理解JRuby与Java集成的...
#### 二、初步尝试IDE - **创建Ruby项目**:通过简单的几个步骤即可创建一个新的Ruby项目。 - **创建Rails项目**:同样地,也可以创建Rails项目,并利用NetBeans提供的各种特性来加速开发流程。 #### 三、配置环境...
5. **动态类型语言支持**:JDK 11加强了对动态类型语言如Groovy、JRuby的支持,提升了JVM上的多语言互操作性。 6. **强加密**:JDK 11提供了更强的加密算法,增强了系统的安全性能。 7. **改进的垃圾收集器**:JDK...
5. **其他依赖库**:如Guava、SLF4J、Protobuf等,它们是HBase运行所必需的第三方库。 在实际开发中,我们通常会将所有这些依赖的jar包打包到一个fat jar或者使用Maven或Gradle的依赖管理工具,这样可以确保所有...
logstash是一种分布式日志收集框架,开发语言是JRuby,当然是为了与Java平台对接,不过与Ruby语法兼容良好,非常简洁强大,经常与ElasticSearch,Kibana配置,组成著名的ELK技术栈,非常适合用来做日志数据的分析
随着越来越多的第三方语言(Groovy、Scala、JRuby等)在Java虚拟机上运行,Java也俨然成为了一个充满活力的生态圈。《实战Java虚拟机——JVM故障诊断与性能优化》将通过200余示例详细介绍Java虚拟机中的各种参数配置...
随着越来越多的第三方语言(Groovy、Scala、JRuby等)在Java虚拟机上运行,Java也俨然成为了一个充满活力的生态圈。《实战Java虚拟机——JVM故障诊断与性能优化》将通过200余示例详细介绍Java虚拟机中的各种参数配置...
#### 三十二、缓存异常处理器(Cache Exception Handlers) 当缓存操作发生异常时,缓存异常处理器可以用来处理这些异常。这部分内容介绍了如何配置和使用缓存异常处理器。 #### 三十三、缓存扩展(Cache ...
#### 二十三、远程网络复制调试(Remote Network Replication Debugging) 1. **RMI 复制调试**:提供了关于如何调试 RMI 复制缓存的指南。 2. **JGroups 复制调试**:讨论了如何调试使用 JGroups 的复制缓存。 ##...
#### 二、Red5 应用程序创建教程 ##### 2.1 如何在 Red5 中创建新应用 **前言:** 在 Red5 中创建新应用的第一步是了解应用程序目录结构及其配置方式。以下是一些关键的概念: - **应用程序目录**:这是 Red5 中...
二、Merb的核心理念 1. 黑客友好:Merb的设计理念强调对开发者的友好,使得代码易于理解和修改。 2. 核心应小而精:Merb主张核心功能应当保持简单,通过丰富的插件来满足各种需求,避免了框架过于臃肿的问题。 3. ...
(2011-08-23 17ea768) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_29) [darwin-x86_64-java] 用法 require 'automata' automaton = Automata :: Elementary . new ( 110 ) automaton . run ( 2000 ) 作者 基本...
误区二:Ruby的某些特性导致代码难以维护。Halloway反驳了这一观点,指出如果正确使用,Ruby的特性实际上可以提高代码的可维护性。虽然Java的IDE提供了优秀的代码导航,但Ruby的DRY(Don't Repeat Yourself)原则使...
7. **Tom Enebo**(JRuby 开发者): - **观点**:Enebo 对本书给予了高度评价。 - **推荐理由**:他期待着第二版的出版,认为它将取代第一版成为他的常伴之选。 #### 三、书籍特点与内容亮点 - **全面覆盖 Ruby...
除了Java,如JRuby、Scala、Clojure等语言也运行在JVM平台。熟悉和掌握JVM平台有着重要的实用价值和意义。 在本课程中个,将详细介绍JVM的基本原理、组成以及工作方式,并配合实际案例,介绍相关的调优技巧。 课程...