新人求助:java如何调用julia?

我想用java打印出一段julia脚本,然后可以直接调用julia,结果再反馈回java

java应该能调用命令行,顺着这个思路去查下资料吧

在此之前我也是打算这样,效果并不是很好。
说实话,活在jvm中的java天生不太适合干这种事。
借由 ProcessBuilder或随你想怎么样都行 来进行shell/cmd的调用。
ProcessBuilder builder = new ProcessBuilder();
builder.command(“sh”,stringBuilder.toString());
Process p = builder.command(“sh”, stringBuilder.toString()).start();
创建一个读取进程输出值的输入流来获取命令行的返回信息刚好能满足你的需求……(请注意会产生突发情况的线程问题)

你可以选择JNI,这仍然很麻烦。

老实讲最好的方案是wss、restful[http(s)]、(g)rpc的调用,把julia服务化。

通过上述方案,你完全可以把脚本模板化传参数,通过接口直接调用。至少我就是这么做的(你绝对想不到我通过java调用julia再调用perl…)。

顺着命令行的思路做出来了

这段话确实没看明白,我再查查资料哈哈 :sunglasses: