我必须在Java项目中调用python脚本。我不使用jython,因为在脚本中我使用todoist-api。我试着用这个:

try {
    String cmd = "/home/kiryushin/projects/python/stm/venv/lib/stmtest1.py";
    Process p = Runtime.getRuntime().exec(cmd);
}
catch (IOException e){e.printStackTrace();}


我懂了

" java.io.IOException: Cannot run program "/home/kiryushin/projects/python/stm/venv/lib/stmtest1.py": error=13, Permisson denied"


我尝试使用chmod -r 777和其他命令更改权限,但再次收到此错误。

Ubuntu 18.04版本JDK 10. Intelij创意社区版。

最佳答案

尝试:

首先使用sudo权限手动检查。

并修改:

String cmd = "sudo python /home/kiryushin/projects/python/stm/venv/lib/stmtest1.py"

07-24 18:36
查看更多