Archive for 1月 8th, 2012

  1. Hello, JRuby World!

    Posted on 1月 8th, 2012 by cx20

    JRuby

    JRuby はオブジェクト指向スクリプト言語 Ruby の Java 実装である。
    Ruby の構文が使える他、Java のライブラリが利用できる。
    また、JRuby のスクリプトは Java クラスとしてコンパイルすることもできえる。

    ソースコード

    #!/usr/bin/env jruby
    puts "Hello, JRuby World!"

    ソースコード(Java ライブラリを使用した場合)

    #!/usr/bin/env jruby
    require 'java'
    import 'java.lang.System'
    System.out.println('Hello, JRuby World!')

    実行方法(スクリプトファイルを指定して実行)

    $ jruby hello.rb

    実行方法(実行権限を付与して実行)

    $ chmod +x hello.rb
    $ ./hello.rb

    コンパイル&実行方法(バイトコードにコンパイルして実行)

    $ jrubyc hello.rb
    $ jruby hello.class

    コンパイル&実行方法(Java クラスとして実行)

    $ jrubyc hello.rb
    $ java -cp $JRUBY_HOME/lib/jruby.jar:. hello

    実行結果

    Hello, JRuby World!