JavaからJRuby準備

https://scripting.dev.java.net/
のドキュメント&ファイルリンクをたどる。
https://scripting.dev.java.net/servlets/ProjectDocumentList;jsessionid=53060AA0B4202879DA00E9C3E2704BCB
jsr223-engines.zipをDL


展開(%JSR223_HOME%)

インストール済みの、%JRuby_HOME%/lib
より
bsf.jar
jruby.jar
profile.jar
を、

%JSR223_HOME%/jruby/lib
にコピー
%JSR223_HOME%/jruby/build/jruby-engine.jar
もクラスパスに加える。


ここで今回は
JRuby1.1.2を利用しているので、engineを以下からDLして置き換える
https://scripting.dev.java.net/servlets/ProjectDocumentList?folderID=8848&expandFolder=8848&folderID=0


標準モジュール以外を使用するために、
System.setProperty("jruby.home", "C:\\Ruby\\jruby-1.1.2");
もしくは、-Djruby.home=C:Ruby\jruby-1.1.2
のようにパスを指定する必要があり。


そして面倒くさくなった。
というかね。Java側のオブジェクトで受け取ったり(RubyのObjectを受け取る)
する必要ないんだよね。

こんなFileを保存しろ!って指定するから、
外部プロセスの起動でかまわない。
結果としてFileが出来ているか?の確認でもいいし・・・


って使い方を考えると、無理に連携する必要もないなぁ〜
って思ったり。


・・・というかね。JRuby1.1.2だと、微妙にネットに出回っているサンプル
だと動かないんだよね・・・