jruby JVM上Ruby语言的实现
主:,9.3分支:
关于
它的目的是在不提供强大的新功能的同时,是一个完整,正确和快速的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
一些组件具有其他许可和版权。有关更多细节,请参见复制文件。
