我最近在 ChromeOS Crostini(如 debian linux)上安装了 jGRASP。每当我尝试在 IDE 中运行任何 .java 文件时,这就是输出:
(Cannot run program "/home/aarnap/jgrasp_bdl206_16/jgrasp/internal_bin/sys_run": error=13, Permission denied)
Check permissions on the file.
尽管我已经多次修改了文件“sys_run”的权限
我尝试解决这个问题所采取的步骤:
通过终端自己运行文件效果很好
这是
ls -l
之后 chmod +x sys_run
的输出:
rwxr-xr-x 1 aarnap aarnap 23104 Mar 28 16:38 sys_run
以及
chmod 777 sys_run
之后的输出
-rwxrwxrwx 1 aarnap aarnap 23104 Mar 28 16:38 sys_run
预期输出:jGRASP 没有给我权限错误并且 .java 文件成功启动 实际输出:jGRASP 给我一个权限错误
已修复; “那个人”的评论在技术上是正确的。我在每个文件夹及其子文件夹上单独使用 chmod,而不是使用 chmod -R。 -R 代表递归,大大简化了过程,因为您只需要在父文件夹上执行此操作。
所以我跑了:
chmod -R jgrasp_bdl206_16