我开发了可在Ubuntu下使用的插件。需要插件才能安装可与其一起使用的第三方软件。
安装目录为“用户主目录” [System.getProperty(“ user.home”)]

安装后,当我尝试从该第三方软件打开可执行文件时,抛出异常-


  java.io.IOException:无法运行程序> /home/mbaev/Tools/flasher/1.5.0/lua5.1.sh“:错误= 13,权限被拒绝”


应该在哪里安装第三方软件?为什么默认情况下此目录具有权限?

最佳答案

可能有两个原因:


lua5.1.sh不可执行。您可以通过设置使其可执行:


sudo chmod +x /home/mbaev/Tools/flasher/1.5.0/lua5.1.sh

然后运行它:

./home/mbaev/Tools/flasher/1.5.0/lua5.1.sh


如果lua5.1.sh是可执行文件,但仍显示error=13, Permission denied。也许在此shell中,某些操作需要root权限。尝试通过sudo运行它:


sudo ./home/mbaev/Tools/flasher/1.5.0/lua5.1.sh

08-06 13:59