答案1
尝试这个:
- 从命令行运行 Java,然后单击警告上的“取消”
- 前往 Apple 菜单 > 系统偏好设置 > 安全和隐私 > 常规选项卡
- 您应该会在窗口底部附近看到一个按钮,允许您打开 Java。
您只需执行一次这些步骤。
答案2
通过使用解决了这个问题这个答案。
禁用 macOS Gatekeeper:
sudo spctl --master-disable
运行您需要访问该 JDK 的应用程序。
重新启用 macOS Gatekeeper:
sudo spctl --master-enable
看起来,打开这些应用程序并验证开发者的权限被记住了。
答案3
当它允许 jdk 工具(如 java 和 javac)永久运行时,我必须从命令行运行 java 才能触发“安全和隐私”中的按钮出现。
让我困惑的是如果我从 Iterm2 运行程序https://www.iterm2.com/我通常使用命令行来运行它,但它不起作用。我不得不从内置终端运行。
可能是因为我还在用 bash 而不是 zsh?无论如何,如果你运行 Iterm2 并且遇到此问题,请尝试从正常系统终端进行操作。