Process process = Runtime.getRuntime().exec(“python3 ” + path + “dollar.py”);
执行结果:
Cannot run program “python3”: error=2, No such file or directory
查找原因是因为
[autosys -> shell -> Java -> ProcessBuilder]
执行Process程序时环境变量未被正确设置,找不到python3。想了很多办法,最终有效的是:
Process process = Runtime.getRuntime().exec(“/usr/local/bin/python3 ” + path + “dollar.py”);
linux中使用javaRuntime.getRuntime.exec执行python脚本
最新推荐文章于 2024-07-31 09:45:10 发布