【问题标题】:Not able to access jarfile on desktop in Macos 11无法在 Macos 11 中访问桌面上的 jarfile
【发布时间】:2022-01-05 11:55:58
【问题描述】:

我想将 mac 机器作为节点连接到 jenkins。为此,我正在使用 agent.jar 文件。跑步时

java -jar agent.jar

我收到以下错误 -

Error : Unable to access jarfile agent.jar

如果我将此 jarfile 移动到另一个目录,如主目录,它可以工作,但不能在桌面上。权限不是这里的问题,因为我已经为这个文件提供了可执行权限。它在桌面文件夹上的 sudo 中也不起作用。

可能是什么问题?

【问题讨论】:

  • MacOS 有一个激活的安全措施,不允许程序访问某些用户文件夹。您必须在安全设置中授予/usr/bin/java 完整的磁盘访问权限。还要确保在 UI 终端中运行该命令,因为有时会弹出窗口询问您是否要授予访问权限。
  • 确实提供了对 /usr/bin/java 的全盘访问仍然面临同样的问题并且不知道什么是 UI 终端:(
  • UI终端是你启动的常规终端程序。我提到以防万一您在 MacOS 系统上通过 SSH 工作(SSH 控制台 = 非 UI 访问)。
  • 知道了。我可以完全访问 Mac 系统,所以这应该不是问题。在尝试运行该命令时,它没有要求任何许可或任何东西。

标签: java jenkins jar executable-jar macos-big-sur


【解决方案1】:

在将 /Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home/bin/java 拖到安全和隐私下的完整磁盘访问后,我能够解决此问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-27
    • 2018-12-17
    • 2022-12-05
    • 2016-10-24
    • 2021-12-10
    • 1970-01-01
    • 2012-04-04
    相关资源
    最近更新 更多