这是我第一次尝试在Java中使用python。我正在尝试从我的代码中执行python脚本,如下所示。
Process process = Runtime.getRuntime().exec("python C:\\Users\\username\\Desktop\\demo\\filename.py");
但是我正在追随异常
“无法运行程序“ python”:CreateProcess错误= 2,系统找不到指定的文件”
我已经安装了python。我不确定为什么找不到该文件。我尝试点击此链接,但无法解决我的问题。
提前致谢。
编辑1
我尝试了“ Viacheslav Vedenin”给出的示例代码,当我执行我的java(servlet)程序时,它可以工作。但是,当我从JSP按钮单击事件运行相同的功能时,它不起作用。它给了我以下错误
java.io.IOException: Cannot run program "python": CreateProcess error=2, The system cannot find the file specified
请帮助我解决此问题。
例如,尝试使用python的完整路径
Process process = Runtime.getRuntime().exec("C:\\Python\\python.exe C:\\Users\\username\\Desktop\\demo\\filename.py");