new ProcessBuilder; 报错 Cannot run program No such file or directory
这个错误通常是因为指定的程序或文件不存在或路径不正确,可能是以下情况之一:
- 指定的程序或文件不存在。
- 指定的路径不正确。
- 指定的程序或文件没有可执行权限。
解决方法:
- 确认指定的程序或文件是否存在。
- 确认指定的路径是否正确。
- 确认指定的程序或文件是否有可执行权限。
- 如果程序或文件位于系统路径中,则可以直接使用文件名调用它。如果不是,可以使用绝对路径或相对路径来调用它。
示例代码:
ProcessBuilder pb = new ProcessBuilder("/usr/bin/python", "/path/to/script.py");
在上面的示例中,我们将使用Python解释器运行位于“/path/to/script.py”路径中的脚本。请注意,我们使用的是绝对路径。如果脚本位于系统路径中,则可以以“python script.py”的形式调用它。
原文地址: https://www.cveoy.top/t/topic/eFRl 著作权归作者所有。请勿转载和采集!