gpt4 book ai didi

java - 从java调用python文件会抛出错误

转载 作者:太空宇宙 更新时间:2023-11-04 11:25:59 26 4
gpt4 key购买 nike

我正在尝试从 java 调用 python 文件。但它会引发以下错误。

java.io.IOException: Cannot run program "python": CreateProcess error=2, The system cannot find the file specified

我尝试过的代码是:

    Process p = Runtime.getRuntime().exec("python C:\\Project\\Script\\Test.py");
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
System.out.println(in.readLine());

可能是什么问题?

最佳答案

Runtime.exec 期望没有路径信息的文件位于用户目录中,而不是位于您指定用作工作目录的目录中。尝试使用此代码一次。

Runtime rt = Runtime.getRuntime();
Process prs;
File Dir_temp = new File("C:\\Project\\Script\\");
prs = rt.exec(new File(Dir_temp, "Test.py").getAbsolutePath(), null, Dir_temp);
prs.waitFor();
prs.destroy();

关于java - 从java调用python文件会抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44364045/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com