読者です 読者をやめる 読者になる 読者になる

yohjizzz's Blog

I'm a Programmer.

JRuby を使って Java から Ruby、Ruby から Java (超入門編)。

JRuby をインストールして、lib 以下にある jar ファイルをクラスパスに配置。
んで、以下のクラスを実行すると、、

import org.jruby.Ruby;
<del>import org.jruby.runtime.ThreadContext;</del>
import org.jruby.runtime.builtin.IRubyObject;

public class JavaToRubyToJava {

    public static void main(String[] args) {
        
        Ruby ruby = Ruby.getDefaultInstance();
        IRubyObject obj = ruby.evalScript(
            "require 'java'\n" +
            "include_class 'java.util.Date'\n" +
            "date = Date.new\n" +
            "puts \"Hello Yohji, \" + date.toString() + \" !\"\n");
            
            System.out.println(obj);
    }

こぅなります。→ Hello Yohji, Fri Sep 14 00:27:37 JST 2007 !


※このクラスで実行してる Ruby スクリプトは以下。

require 'java'

include_class 'java.util.Date'

date = Date.new
puts "Hello Yohji, " + date.toString() + " !"