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