我必须在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"