jruby

2025-12-11 0 973

jruby JVM上Ruby语言的实现

主:,9.3分支:

关于

jruby使用JVM的Ruby语言实现。

它的目的是在不提供强大的新功能的同时,是一个完整,正确和快速的Ruby实施,例如无需全球互动锁,真正的并行性和与Java语言的紧密集成,以使您可以在Ruby Program中使用Java类并允许jruby嵌入Java应用程序。

您可以简单地将jruby用作Ruby的更快版本,可以使用它在JVM上运行Ruby并访问功能强大的JVM库,例如高度调谐的并发原始图,您可以将其用来将Ruby作为Java程序中的Ruby嵌入Ruby,或其他许多可能性。

我们是一个热情的社区 – 您可以在Libera上的jruby与我们交谈。欧盟和美国时区有核心团队成员。

有关更多信息,请访问jruby网站和jruby Wiki。

得到jruby

要运行jruby ,您将需要JRE(Java VM运行时环境)版本8或更高版本。

您的操作系统可能会在软件包管理器中提供JRE和jruby ,但是您可能会发现此版本很旧。

另一种选择是使用Ruby版本经理之一。

对于rbenv ,您将需要ruby-build插件。您可能会发现您的系统软件包管理器可以提供这些。要查看可以运行哪些版本的jruby :

 $ rbenv install jruby

注意:如果您不定期git更新rbenv rbenv,则此版本的列表可能已过时。

我们建议始终从列表中选择最新版本的jruby 。您可以安装该特定版本(9.2.13.0仅用于插图):

 $ rbenv install jruby -9.2.13.0

对于rvm您可以简单地做:

 $ rvm install jruby

使用Homebrew工作也可以工作:

 $ brew install jruby

您还可以从jruby网站下载软件包,您可以打开包装并运行到位。

建造jruby

有关先决条件,如何从源中编译jruby以及如何测试的信息,请参见构建。

作者

Stefan Matthias Aust, Anders Bengtsson, Geert Bevin, Ola Bini, Piergiuliano Bossi, Johannes Brodwall, Rocky Burt, Paul Butcher, Benoit Cerrina, Wyss Clemens, David Corbin, Benoit Daloze, Thomas E Enebo, Robert Feldt, Chad Fowler, Russ Freeman, Joey Gibson, Kiel Hodges, Xandy Johnson, Kelvin Liu, Kevin Menard, Alan Moore, Akinori Musha, Charles Nutter, Takashi Okamoto, Jan Arne Petersen, Tobias Reif, David Saff, Subramanya Sastry, Chris Seaton, Nick Sieger, Ed Sinjiashvili, Vladimir Sizikov, Daiki Ueno, Matthias Veit, Jason Voegele,Sergey Yevtushenko,Robert Yokota以及社区的许多亲切贡献者。

jruby使用Ruby语言创建者Yukihiro Matsumoto matz@netlab.co.jp慷慨共享的代码。

项目联系人:thomas e enebo tom.enebo@gmail.com

执照

jruby获得了TRI EPL/GPL/LGPL许可证的许可。您可以使用它,将其重新分配和/或根据:

Eclipse公共许可证2.0版或GNU通用公共许可证版本2或GNU较少的通用公共许可证版本2.1

一些组件具有其他许可和版权。有关更多细节,请参见复制文件。

下载源码

通过命令行克隆项目:

git clone https://github.com/jruby/jruby.git

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 编程相关 jruby https://www.zuozi.net/34485.html

interviewGuide
上一篇: interviewGuide
jvm.go
下一篇: jvm.go
常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务