我创建了一个 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 答案。