You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Terminal中运行Java程序遇权限弹窗,点击后无响应

解决Terminal运行Java程序时的权限弹窗启动失败问题

问题场景

在终端运行Java作业程序时,会弹出macOS的「Java Console Launcher请求权限」弹窗,无论点击允许还是拒绝,程序都无法启动;但在VS Code中可以正常运行该程序,且已重装过Java环境,问题依旧。

修复步骤

  • 打开系统设置 → 隐私与安全性
  • 找到「完全磁盘访问权限」栏目,点击右侧的「+」按钮,添加终端应用(路径:应用程序/实用工具/终端)
  • 同样在「隐私与安全性」里,找到「开发者工具」栏目,确认终端已被添加
  • 重启终端,重新执行Java运行命令:
    java YourMainClass.java
    

额外验证方案

  • 检查终端与VS Code使用的Java版本是否一致,分别在两个环境下执行:
    java -version
    
  • 若版本不一致,可在终端中指定VS Code使用的Java路径来运行程序,比如:
    /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin/java YourMainClass.java
    

内容的提问来源于stack exchange,提问作者MinhDucTrinh003

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 11:11:07