作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个 ruby 应用程序,我使用 warbler 将其编译成一个 jar。我可以使用 java -jar executable.jar
之类的命令将其独立运行。但是我不知道如何在 Java 代码中使用这个 jar。具体来说,我想在 Java 代码中创建我的 Ruby 类的对象,然后调用这些方法。
最佳答案
您可以使用 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");
关于java - 如何在 Java 代码中使用使用 warbler 打包的 Ruby 类作为 jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17463451/
我是一名优秀的程序员,十分优秀!