3 Star 4 Fork 0

Gitee 极速下载/JRuby

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/jruby/jruby
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
GPL-2.0
# JRuby - an implementation of the Ruby language on the JVM Master: [![JRuby CI](https://github.com/jruby/jruby/actions/workflows/ci.yml/badge.svg)](https://github.com/jruby/jruby/actions/workflows/ci.yml), [![JRuby CI (Windows)](https://github.com/jruby/jruby/actions/workflows/ci-windows.yml/badge.svg)](https://github.com/jruby/jruby/actions/workflows/ci-windows.yml) 9.3 branch: [![JRuby CI](https://github.com/jruby/jruby/actions/workflows/ci.yml/badge.svg?branch=jruby-9.3)](https://github.com/jruby/jruby/actions/workflows/ci.yml), [![JRuby CI (Windows)](https://github.com/jruby/jruby/actions/workflows/ci-windows.yml/badge.svg?branch=jruby-9.3)](https://github.com/jruby/jruby/actions/workflows/ci-windows.yml) ## About JRuby is an implementation of the [Ruby language](http://www.ruby-lang.org) using the JVM. It aims to be a complete, correct and fast implementation of Ruby, at the same time as providing powerful new features such as concurrency without a [global-interpreter-lock](http://en.wikipedia.org/wiki/Global_Interpreter_Lock), true parallelism, and tight integration to the Java language to allow you to use Java classes in your Ruby program and to allow JRuby to be embedded into a Java application. You can use JRuby simply as a faster version of Ruby, you can use it to run Ruby on the JVM and access powerful JVM libraries such as highly tuned concurrency primitives, you can use it to embed Ruby as a scripting language in your Java program, or many other possibilities. We're a welcoming community - you can talk to us on [#jruby on Libera](https://libera.chat/). There are core team members in the EU and US time zones. Visit the [JRuby website](https://www.jruby.org/) and the [JRuby wiki](https://github.com/jruby/jruby/wiki) for more information. ## Getting JRuby To run JRuby you will need a JRE (the Java VM runtime environment) version 8 or higher. Your operating system may provide a JRE and JRuby in a package manager, but you may find that this version is very old. An alternative is to use one of the [Ruby version managers](https://www.ruby-lang.org/en/documentation/installation/#managers). For [`rbenv`](https://github.com/sstephenson/rbenv) you will need the [`ruby-build`](https://github.com/sstephenson/ruby-build) plugin. You may find that your system package manager can provide these. To see which versions of JRuby are available you should run: ``` $ rbenv install jruby ``` Note: if you do not regularly git update rbenv this list of versions may be out of date. We recommend always selecting the latest version of JRuby from the list. You can install that particular version (9.2.13.0 is just for illustration): ``` $ rbenv install jruby-9.2.13.0 ``` For [`rvm`](https://rvm.io) you can simply do: ``` $ rvm install jruby ``` Using [`Homebrew`](https://brew.sh/) works too: ``` $ brew install jruby ``` You can also [download packages from the JRuby website](https://www.jruby.org/download) that you can unpack and run in place. ## Building JRuby See [BUILDING](BUILDING.md) for information about prerequisites, how to compile JRuby from source and how to test it. ## Authors 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, and many gracious contributors from the community. JRuby uses code generously shared by the creator of the Ruby language, Yukihiro Matsumoto <[email protected]>. Project Contact: Thomas E Enebo <[email protected]> ## License JRuby is licensed under a tri EPL/GPL/LGPL license. You can use it, redistribute it and/or modify it under the terms of the: Eclipse Public License version 2.0 OR GNU General Public License version 2 OR GNU Lesser General Public License version 2.1 Some components have other licenses and copyright. See the [COPYING](COPYING) file for more specifics.

简介

JRuby是面向Ruby、基于Java虚拟机(JVM)的一种解释程序,它结合了Ruby语言的简易性和功能强大的JVM的执行机制,包括与Java库 全面集成。 展开 收起
Java 等 6 种语言
GPL-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/mirrors/jruby.git
[email protected]:mirrors/jruby.git
mirrors
jruby
JRuby
master

搜索帮助