我想知道使用Runtime從Java類執行Ruby腳本通過使用ruby-java橋接JRuby有什麼優缺點?運行時與JRuby從Java執行Ruby腳本
運行時的JRuby
Process process = Runtime.getRuntime().exec("ruby start.rb blue_button_example_data.txt");
try {
process.waitFor();
} catch (InterruptedException e) {
e.printStackTrace();
return;
}
例如例http://dior.ics.muni.cz/~makub/ruby/
我問,因爲我有一個遺留的Java系統,我們正在與具有Ruby腳本的系統集成,我們正在嘗試重用他們而不是用java重寫它們。我們想知道哪種方法最好。
謝謝!
請使用jRuby,它由Nutter編寫。一手掌握我所知道的最好的ruby/java黑客。 http://blog.headius.com –
調用jRuby更快(無需創建進程),並且jRuby本身據說比Ruby更快。 –
感謝您回答如此之快!我上面發佈的關於jRuby例子的鏈接,它給出瞭如何安裝jruby-engine.jar的指令,但是鏈接已經斷開,你能幫我找到正確的下載鏈接嗎?謝謝! –