如何使 jar 文件在任何地方都可以执行,无需 root 权限

如何使 jar 文件在任何地方都可以执行,无需 root 权限

我创建了一个 jar 文件,现在想从任何目录执行它。为此,我只需将其放入 /bin 并使其可执行,但我无法执行它并收到此输出错误:

Error: Unable to access jarfile Test.jar

答案1

这听起来像是你搞乱了 Jar 文件的权限。使用 检查文件当前具有哪些权限ls -l /bin/Test.jar。也许你没有向所有用户授予执行权限,或者没有分配读取权限。

您可以简单地用 a 来解决这个问题chmod guo+rx /bin/Test.jar,并且应该有必要的权限。


另外,请注意/bin适用于系统可执行文件。对于您自己的可执行文件,请使用/usr/local/bin。有关更多信息,请阅读这个 Unix SE 答案

相关内容