我必须在 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 lts。 JDK 10. Intelij idea 社区版。
最佳答案
尝试:
首先用sudo
权限手动检查。
并修改:
String cmd = "sudo python /home/kiryushin/projects/python/stm/venv/lib/stmtest1.py"
关于使用运行时调用 python 脚本时的 Java.Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54801682/