Deprecated: Function set_magic_quotes_runtime() is deprecated in /var/www/vhosts/ on line 14
Free softwares for OpenVMS: jruby
Free softwares

JRuby : About

JRuby is a Java implementation of the Ruby programming language, which means that the Ruby programs run atop the JVM. JRuby is released under a three-way CPL/GPL/LGPL license.

Thierry Uso and Philippe Vouters have ported JRuby 1.6.3 on OpenVMS. This release is full-compatible with Ruby 1.8.7 and 1.9. Porting means testing the main functions, writing startup procedures of the main tools (jruby interpreter, jrubyc compiler, jirb console…), adding OpenVMS filename support and modifying jffi for OpenVMS.

JRuby for OpenVMS needs Java 1.6 or later. It must be installed on an ODS5 volume. JRuby has been tested on Itanium.

Contact : Philippe Vouters

Jruby : Screenshots

JRuby interpreter

JRuby console

JRuby graphical console

JRuby compiler

Ruby tools

JRuby : Download

ZIP archive containing JRuby 1.6.3 :


This archive is based on the official sources modified by Philippe Vouters

ZIP archive containing JRuby 1.5.3 :


This archive is based on the official sources modified by Philippe Vouters

ZIP archives containing JRuby 1.4.0 :

Official archive:
Archive with the OpenVMS part: jruby-vms-1_4_0.bin INSTALL-jruby140.txt

JRuby : Installation

1. Extract the LD image disk of JRuby in your choosen directory

$ set proc/parse=ext
$ unzip “-V”

2. Setup the JRuby environment

Load LDDRIVER, mount LDA163: from the LD image disk of JRuby and define the JRuby commands (symbols)

$ @jruby163

3. Verify the JRuby installation

Display of the JRuby version

$ jruby “-v”

Startup of the JRuby console

$ jirb

4. Additional information

All commands (jruby, jrubyc, jirb, jirbs, gem, rdoc, ri, rake) have an integrated help (see the comments in the DCL procedures which are bound to these commands).

Parameters given to the commands must be in quotation marks and the filenames can follow a unix or a OpenVMS syntax.

JRuby : News


JRuby 1.4.0 port


JRuby 1.5.3 port


JRuby 1.6.3 port


New LD with better handling of logical names and better files protection

To do