JRubyでJavaからRubyを呼ぶ
JRubyでHello World。
JRubyを用いて、JavaからRubyを呼ぶサンプル。
JRubyのサンプルは、Ruby→Javaはたくさんあるけど、Java→Rubyはほとんど無かったので、書いてみた。
import java.util.ArrayList; import org.jruby.Ruby; import org.jruby.javasupport.JavaEmbedUtils; import org.jruby.runtime.builtin.IRubyObject; public class JrubyMain { public static void main(String[] args) { Ruby ruby = JavaEmbedUtils.initialize(new ArrayList<String>()); IRubyObject out = ruby.evalScriptlet("puts(\"Hello World\")"); System.out.print(out); } }