什么是JRuby

JRuby是一个纯Java实现的Ruby解释器。通过JRuby,你可以在JVM上直接运行Ruby程序,调用Java的类库。很多Java编写的Ruby IDE都是使用JRuby来解释语法的。

JRuby,JVM下的一个开源Ruby解释器,能够在Java里面使用Ruby类库。就像标准的Ruby解释器一样,除开使用Ruby调用本地方法(C代码)或者Java类库以外,Ruby代码都能够在JRuby里面正确执行。

为什么JRuby

除了适合用来开发面向Internet 的Web 应用之外,还有很多公司将JRuby 看作是使Rails 进入企业应用的关键技术,例如ThoughtWorks。JRuby 允许Rails 应用部署在流行的Java 应用服务器中,很多企业早已建立了这样的运行环境,但因为某些原因无法为运行Rails 应用建立一个全新的运行环境。任何技术的流行,深究起来,其背后都有经济上的原因。Rails 能够达到5 倍于SSH 的开发效率,使它成为了一个几乎无法被抗拒的选择。Rails 进入企业应用,只是一个时间问题,它的前景十分光明。

下载

风来了.fox
http://jruby.org/download

wget https://s3.amazonaws.com/jruby.org/downloads/9.1.7.0/jruby-bin-9.1.7.0.tar.gztar zxvf jruby-bin-9.1.7.0.tar.gz
mkdir -p /usr/java
mv jruby-9.1.7.0 /usr/java/jruby-9.1.7.0

设置环境变量

vim /etc/profile.d/jruby.sh

加入

#!/bin/bash
export JRUBY_HOME=/usr/java/jruby-9.1.7.0
export PATH=$JRUBY_HOME/bin:$PATH

应用并生效

. /etc/profile
. /etc/bashrc

查看版本

jruby -v

输出类似如下信息,即安装成功

jruby 9.1.7.0 (2.3.1) 2017-01-11 68056ae Java HotSpot(TM) 64-Bit Server VM 25.121-b13 on 1.8.0_121-b13 +jit [linux-x86_64]

Windows

http://www.cnblogs.com/skyme/archive/2012/08/18/2637417.html

JRuby--Java和Ruby的强强联合 Centos7.X相关推荐

  1. JRuby——Java和Ruby的强强联合

    什么是JRuby JRuby是一个纯Java实现的Ruby解释器.通过JRuby,你可以在JVM上直接运行Ruby程序,调用Java的类库.很多Java编写的Ruby IDE都是使用JRuby来解释语 ...

  2. JRuby:使Java和Ruby成为一家人

    一. 引言 Ruby是现在编程界讨论得正热火朝天的一种语言.这种语言功能强大而且易于使用:同时Ruby还紧密 绑定到例如Ruby on Rails等web应用程序开发框架中.另一方面,在过去的十年间, ...

  3. 通过drb集成java和ruby环境

    通过drb集成java和ruby环境 通过drb集成java和ruby环境 - fsword's blog 通过drb集成java和ruby环境 Mar 8th, 2012 | Comments ru ...

  4. 比较Perl、PHP、Python、Java和Ruby

    !预览 · 语言的发展趋势一定是动静结合.刚柔并济 · Perl凝练晦涩,Python优雅明晰,Ruby精巧灵动,PHP简明单纯 · 或许优雅正是来自对细节和规范的重视 · (RoR)与Ruby结合之 ...

  5. python对象模型 ruby_使用JRuby/Jython实现Ruby/Python的互操作性?

    不,那不行.至少不是你想的那样.在 Jython和JRuby之间的互操作性与CPython和YARV之间的工作方式相同:它们都运行在同一个平台上,因此可以使用该平台彼此通信.在 在CPython和YA ...

  6. Perl、PHP、Python、Java和Ruby的比较(来自知乎)

    ◆ 语言的发展趋势一定是动静结合.刚柔并济 ◆ Perl凝练晦涩,Python优雅明晰,Ruby精巧灵动,PHP简明单纯 ◆ 或许优雅正是来自对细节和规范的重视 ◆ (RoR)与Ruby结合之后,便如 ...

  7. 从Java到Ruby——我的最近一次技术转型

    来自:http://blog.csdn.net/mozilla/archive/2007/07/22/1702365.aspx   感觉不错,与大家分享. 这里所涉及到的都是与软件开发有关的技术,感觉 ...

  8. javapython区别最全整理终极收藏_Perl、PHP、Python、Java 和 Ruby 比较【转载+整理】...

    从本文的内容上,写的时间比较早,而且有些术语我认为也不太准,有点口语化,但是意思到了. 问题: Perl.Python.Ruby 和 PHP 各自有何特点? 为什么动态语言多作为轻量级的解决方案? L ...

  9. Perl、PHP、Python、Java和Ruby的比较

    提问 ◆ Perl.Python.Ruby和PHP各自有何特点? ◆ 为什么动态语言多作为轻量级的解决方案? ◆ LAMP为什么受欢迎? ◆ Ruby on Rails为什么会流行? ◆ 编程语言的发 ...

  10. java获取抓包数据中的data_【成都】金数据 | 前端、测试、高级Java、Ruby等岗位热招中!...

    成都IT内推圈成立于2016年,专注成都IT互联网领域的招聘与求职;覆盖精准IT人群10W+,通过内推圈推荐且已入职人数超过5000+,合作公司均系成都知名或靠谱公司.此公众号每天7:30AM准时推送 ...

最新文章

  1. vue 仿ele 开发流程
  2. Java:RMI远程调用
  3. 扫个地用得到5TOPS算力?自动驾驶芯片公司这样说
  4. Object.create()和new Object()
  5. 机器学习实战(用Scikit-learn和TensorFlow进行机器学习)(二)
  6. jMeter工具里左边树形结构里一些节点属性的介绍
  7. rosserial_java_[学习笔记]Rosserial实现Windows-ROS交互操作(1)
  8. python 堆栈_Python堆栈
  9. 帮助类之自动解析表达式判定结果方法类
  10. 什么是python自动化测试_python自动化测试学习笔记-1
  11. 一个成功企业家立下的22条规矩
  12. SiamFC 学习(论文、总结与分析)
  13. maven镜像仓库的配置
  14. 【操作系统】CPU是如何执行程序的?
  15. echarts图表销毁
  16. 人若不知足,永远不幸福
  17. 文件加密系统是如何实现企业数据高效安全保护的?
  18. smartgit官方下载地址
  19. 微信“分享到朋友圈”接口— wx.onMenuShareTimeline() 和 onMenuShareAppMessage — 分享给朋友接口
  20. 把对象按照属性名的字母顺序进行排列

热门文章

  1. execute、executeUpdate、executeQuery三者的区别
  2. C#-is and as
  3. (Oracle、SqlServer、Access)数据库开发代码生成工具SharpCode2.0
  4. RecalcLayout的作用
  5. 用python绘制彩色_使用Python/Matplotlib基于彩色地图绘制(极轴)色轮
  6. 拓端tecdat|R语言Copula估计边缘分布模拟收益率计算投资组合风险价值VaR与期望损失ES
  7. 拓端tecdat|R语言使用特征工程泰坦尼克号数据分析应用案例
  8. 拓端tecdat|用Python进行图像模糊处理和特征提取
  9. jbpm hibernate.cfg.xml 连接mysql配置_hibernate.cfg.xml文件连接mySql、Oracle、SqlServer配置...
  10. 有必要买吗_婴儿床有必要买吗 婴儿床有用吗