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

如何关闭SQL Developer中弹出的JPDA监听窗口?

SQL Developer调试卡「Listen for JPDA」弹窗的解决办法

针对调试数据库包时弹出「Listen for JPDA」窗口、无法进入调试状态的问题,试试以下实操方案:

  • 检查JPDA端口占用情况
    JPDA默认使用4000端口,先确认该端口未被其他进程占用:

    • Windows系统:打开命令提示符,执行 netstat -ano | findstr :4000
    • Linux/macOS系统:打开终端,执行 lsof -i :4000
      若端口被占用,可杀掉对应进程,或进入SQL Developer的「工具→偏好设置→调试器」,将「调试端口」修改为未被占用的数值(如4001),保存后重启软件。
  • 确认数据库用户调试权限
    当前连接数据库的用户需具备调试权限,执行以下SQL进行授权:

    GRANT DEBUG CONNECT SESSION, DEBUG ANY PROCEDURE TO 你的数据库用户名;
    

    授权完成后重新连接数据库,再尝试调试操作。

  • 调整调试器核心设置
    进入「工具→偏好设置→调试器」,确认以下配置:

    • 取消勾选「使用共享内存连接」(部分版本存在该选项)
    • 调试模式选择「DBMS_DEBUGGER」(确认设置保存后重启软件)
    • 将「监听超时」调整为30秒及以上,避免因超时导致连接失败
  • 修正sqldeveloper.config配置
    找到SQL Developer安装目录下的 sqldeveloper/bin/sqldeveloper.config 文件,添加或修改以下配置行:

    AddVMOption -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=4000
    

    注意不要重复添加相同的JPDA配置,保存文件后重启SQL Developer。

  • 排查防火墙/安全软件拦截
    本地防火墙或安全软件可能拦截了JPDA端口的通信,可临时关闭防火墙,或将SQL Developer添加至安全软件的信任列表后,再次尝试调试。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 02:27:23