Skip to content
This repository

JRuby, an implementation of Ruby on the JVM

tree: c248e3ade1

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 .externalToolBuilders Tweaked Eclipse settings January 20, 2010
Octocat-spinner-32 .settings Tweaked Eclipse settings January 20, 2010
Octocat-spinner-32 bench
Octocat-spinner-32 bin
Octocat-spinner-32 build_lib
Octocat-spinner-32 docs Doc patch for JRUBY-3461: Minor code conventions documentation typo March 06, 2009
Octocat-spinner-32 gem Use gemcutter when releasing, and use lowercase for gem version numbers April 16, 2010
Octocat-spinner-32 install Add x64 installer for windows April 13, 2010
Octocat-spinner-32 ivy Updates to get FindBugs working correctly with "ant findbugs". From J… October 25, 2009
Octocat-spinner-32 lib
Octocat-spinner-32 maven
Octocat-spinner-32 nbproject Revert "Fix JRUBY-5052: Upgrade to the latest version (1.6.1) of Joda… September 08, 2010
Octocat-spinner-32 rakelib
Octocat-spinner-32 samples More improvements for java_signature support in jrubyc: March 04, 2010
Octocat-spinner-32 spec
Octocat-spinner-32 spi adds JSR223 spi config to jar archives October 17, 2009
Octocat-spinner-32 src
Octocat-spinner-32 test
Octocat-spinner-32 tool Fix JRUBY-4041: tool/nailgun/configure is not executable. Also add 'c… October 12, 2009
Octocat-spinner-32 .classpath Revert "Fix JRUBY-5052: Upgrade to the latest version (1.6.1) of Joda… September 08, 2010
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .project Tweaks to Eclipse project files (also added Maven config for Eclipse) December 30, 2009
Octocat-spinner-32 COPYING Updating copyright year. April 12, 2010
Octocat-spinner-32 LEGAL Adding back LEGAL (for Ola) December 06, 2007
Octocat-spinner-32 LICENSE.RUBY Add license text for ruby licensed modules March 19, 2005
Octocat-spinner-32 README Corrected the main JRuby website to be September 25, 2009
Octocat-spinner-32 Rakefile Too many changes to our build...Raking an ant file February 13, 2010
Octocat-spinner-32 build.xml Revert "Fix JRUBY-5052: Upgrade to the latest version (1.6.1) of Joda… September 08, 2010
Octocat-spinner-32 findbugs.xml Suppress warnings "The class name org.jruby.* doesn't start with an u… April 09, 2010
Octocat-spinner-32 jruby.bnd.template JRUBY-2741: OSGify jruby.jar in the release jruby distribution (patch… August 11, 2008
Octocat-spinner-32 netbeans-ant.xml Make debug action maintain sticky arguments in August 06, 2009
Octocat-spinner-32 pom.xml
JRuby -  A Java implementation of the Ruby language

Authors: Stefan Matthias Aust, Anders Bengtsson, Geert Bevin,
 Piergiuliano Bossi, Johannes Brodwall, Rocky Burt, Paul Butcher,
 Benoit Cerrina, Wyss Clemens, David Corbin, Thomas E Enebo, Robert Feldt,
 Russ Freeman, Chad Fowler, Joey Gibson, Kiel Hodges, Xandy Johnson,
 Kelvin Liu, Alan Moore, Akinori Musha, Charles Nutter, Takashi Okamoto
 Jan Arne Petersen, Tobias Reif, David Saff, Ed Sinjiashvili, Daiki Ueno
 Matthias Veit, Jason Voegele, Sergey Yevtushenko, Robert Yokota, 
 Ola Bini, Nick Sieger, Vladimir Sizikov, and many gracious contributions
 from the community.

Project Contact: Thomas E Enebo <>

JRuby also uses code generously shared by the creator of the Ruby language, 
Yukihiro Matsumoto <>.

== About

JRuby is the effort to recreate the Ruby ( interpreter
in Java.

The Java version is tightly integrated with Java to allow both to script
any Java class and to embed the interpreter into any Java application. 
See the 'docs' directory for more information.

== Run

    bin/jruby rubyfile.rb

interprets the file 'rubyfile.rb'.

If you checked out from the repository or downloaded the source distribution,
see the next section to build JRuby first.

== Compiling from source

You will need:

* JDK 1.5 or greater
* Apache Ant ( 1.7 or greater.

To compile, just type:


This will create a jruby.jar file in the projects 'lib' directory.

== Testing

In order to run the unit tests, copy the build_lib/junit.jar file to either
$ANT_HOME/lib/junit.jar or ~/.ant/lib/junit.jar.

See 'docs/README.test' for more information.

== More Information

Visit for more information.

== License

Read the COPYING file.
Something went wrong with that request. Please try again.