`
guoweimail
  • 浏览: 205941 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JRuby初始安装与使用

    博客分类:
  • Java
 
阅读更多

JRUBY的下载:http://dist.codehaus.org/jruby/jruby-bin-1.1.2.zip

 

JRUBY的安装相当简单,首先将下载的压缩包解压到任意目录,然后在环境变量中增加JRUBY_HOME指向你的解压目录。然后在PATH中增加/jruby-1.1.2/bin

 

 

欲进行JRuby配置,进入CMD命令行,输入jruby -v,输出结果应该如下:

ruby 1.8.6 (2008-05-28 rev 6586) [x86-jruby1.1.2]

 

 

在C盘根目录下新增一个HelloWorld.rb文件,有记事本编辑该文件,输入如下内容:

 

puts "Hello world"

 

 

修改后保存退出,进入cmd命令行,执行如下命令: 

jruby HelloWorld.rb 

 

 

输出结果应该实现

 

hello world

 

 

然后我们再尝试用JRUBY调用JAVA的类,修改刚才的HelloWorld.rb文件,修改内容如下:

 

 

require 'java' 
include_class("java.lang.System") 
System.out.println("hello world") 
 

 

修改后保存退出,进入cmd命令行,执行如下命令: 

jruby HelloWorld.rb 

 

输出结果应该实现

 

hello world

分享到:
评论

相关推荐

    guard-jruby-minitest:在没有启动成本的情况下在 JRuby 上保护 Minitest

    这个保护扩展允许您在 JRuby 上运行所有测试,而无需每次都产生初始启动成本。 它会提前加载您的所有应用程序文件,并重新加载任何更改。 这样,当您运行 test 时,JVM 已经在运行,并且已经需要您的文件。 可用于...

    Waves:JRuby + jMonkeyEngine 3D的乐趣

    在IT行业中,游戏开发是一项充满挑战和创新的领域,而使用JRuby和jMonkeyEngine这样的工具,可以让开发者体验到3D游戏开发的独特魅力。本文将深入探讨这两个技术在3D游戏开发中的应用及其优势。 JRuby是Java平台上...

    JDK1.7 windows 安装程序

    5. **数组初始化语法改进**:允许在数组初始化时使用菱形操作符(),简化代码。 6. **新的文件API(NIO.2)**:提供了更丰富的文件操作功能,如文件遍历、异步I/O和文件属性查询。 7. **改进的类型推断**:编译器...

    Windows下Redmine_2.5.2安装和配置

    4. 使用Bundler安装Redmine的依赖,进入`C:\Sites\redmine-2.5.2`目录,运行`bundle install --without development test`。 5. 安装`mysql2`插件,因为Redmine通常需要连接到数据库。如果你打算使用MySQL,需要在...

    guard-less:警卫

    使用以下命令将初始设置添加到您的Guardfile中: guard init less 请注意,您还必须安装therubyracer(或在运行JRuby时安装therubyrhino)。 用法 请阅读。 保护文件 less_options = { all_on_start : true , ...

    Java7已安装

    这个“Java7已安装”的压缩包意味着你已经拥有了可以直接使用的Java 7环境,可以开始进行基于Java 7的开发工作,享受其带来的各种优化和新特性。为了确保最佳性能和兼容性,记得定期更新JDK至最新的安全补丁。

    JDK1.7版本,纯绿色版本解压即可使用无需安装

    - **try-with-resources**:这是一个新的异常处理机制,允许开发者在一个try语句块中声明和初始化资源,当try语句执行完毕或抛出异常时,资源会自动关闭。 2. **动态类型语言支持**: - **invokedynamic** 指令...

    jdk-11.0.5-linux-x64

    安装完成后,验证JDK是否已成功安装,可以使用`java`和`javac`命令: ```bash java -version javac -version ``` **2. 环境变量配置** 为了在系统中全局使用JDK,需要更新`JAVA_HOME`环境变量。编辑`~/.bashrc`或...

    jdk1.7.0_17免安装版

    9. **改进的数组初始化**:可以使用菱形操作符初始化数组,如`int[] array = new int[] {}`。 10. **更好的异常处理**:通过允许一个catch子句捕获多个异常类型,减少了冗余代码。 11. **改进的垃圾回收**:Java 7...

    jdk-11.0.7_windows-x64_bin.zip

    《深入理解JDK 11.0.7 Windows版安装与使用》 JDK(Java Development Kit)是Oracle公司发布的Java编程语言的开发环境,它包含了一组工具,用于编译、调试和运行Java应用程序。在给定的压缩包文件"jdk-11.0.7_...

    jdk1.7 jdk1.7 jdk1.7

    6. **改进的数组初始化**:允许在数组初始化时使用多行语法,提高了代码的可读性。 7. **改进的异常处理**:可以同时捕获多个异常类型,如`catch (IOException | SQLException e)`,简化了异常处理。 8. **更好的...

    java JDK1.7版本下载

    在本篇文章中,我们将深入探讨JDK1.7的主要特性、安装与配置过程,以及相关注意事项。 一、JDK1.7的主要特性 1. **动态类型语言支持**:JDK1.7引入了JSR 292,允许在Java中调用动态语言,如Groovy或JRuby,增强了...

    使用rbenv来管理Ruby版本的方法

    2. 使用`rbenv install [version]`安装指定版本的Ruby,例如`rbenv install 1.9.3-p392`或`rbenv install jruby-1.7.3`。 3. 使用`rbenv versions`列出已安装的Ruby版本。 4. 使用`rbenv version`查看当前使用的Ruby...

    jdk7离线安装包(64位)

    7. **改进的数组初始化**:允许在数组初始化时使用空格分隔值,使得数组声明更清晰。 8. **Fork/Join框架**:这是一个并行计算框架,用于构建高效的多线程程序,特别适合于分割大任务为小任务执行的场景。 9. **...

    SCALA 入门材料

    - **变量声明**:Scala中的变量声明与初始化简单明了。 - **常用数据类型**:包括数值类型如`Byte`、`Char`、`Short`、`Int`、`Long`、`Float`、`Double`,以及布尔类型`Boolean`。 - **条件表达式**:Scala中的条件...

    DataMapperonInfinispanClusteredNoSQL.pdf

    这两个示例分别使用了 Java 和 JRuby 语言特性,但核心逻辑相似,都是为了初始化一个 Infinispan 缓存实例。Java 版本使用了流利接口(Fluent Interface)进行配置,而 JRuby 版本则采用了更接近 Ruby 习惯的语法...

    最新Java JDK 11免安装版(Windows 64位)

    5. **动态类型语言支持**:JDK 11增强了对动态类型语言的支持,如Groovy和JRuby,改进了Java与这些语言的交互。 6. **ZGC(Z Garbage Collector)**:这是一种低延迟的垃圾收集器,适用于大内存应用,它在JDK 11中...

    官方原版jdk1.7.0_79提取

    9. **改进的数组初始化**:允许使用花括号初始化数组,类似于集合的初始化。 10. **改进的异常处理**:引入了`suppressed exceptions`概念,允许一个异常捕获另一个异常,并记录这两个异常。 JDK 1.7.0_79作为一个...

    环境变量 jdk1.7

    6. **改进的数组初始化**:现在可以使用更具可读性的语法来初始化数组,比如`int[] array = {1, 2, 3};`。 7. **文件系统API增强**:Java 7引入了新的文件系统API,基于Java NIO 2,提供了更好的文件操作功能,如...

Global site tag (gtag.js) - Google Analytics