我如何使用warbler打包的Ruby类作为Java代码中的jar?

时间:2013-07-04 06:41:35

标签: java jar jruby warbler

我有一个ruby应用程序,我使用warbler编译成jar。我可以使用像java -jar executable.jar这样的命令独立运行它。但是我无法弄清楚如何在Java代码中使用这个jar。具体来说,我想在Java代码中创建Ruby类的对象,然后调用方法。

1 个答案:

答案 0 :(得分:2)

您可以使用ProcessBuilder

启动它
ProcessBuilder processBuilder = new ProcessBuilder("/path/to/java", "-jar", "executable.jar");
processBuilder.directory(new File("preferred/working/directory"));
Process process = processBuilder.start();

或使用Windows的其他方式:

Runtime.getRuntime().exec("cmd /c start executable.jar");