尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

DBeaver PostgreSQL 驱动下载失败?两步修好

DBeaver PostgreSQL 驱动下载失败?两步修好 DBeaver PostgreSQL 驱动下载失败两步修好【免费下载链接】dbeaverFree universal database tool and SQL client项目地址: https://gitcode.com/GitHub_Trending/db/dbeaver你给 PostgreSQL 装驱动时弹窗突然提示下载失败细节里还写着解析不了waffle-jna:RELEASE——先别慌这大概率不是 DBeaver 的 bug而是你这台机器去 Maven 中央仓库存放驱动 jar 的公共仓库那一环出了问题。跟着下面对号入座再动手基本不用重装任何东西。先自检——30 秒判断是不是同一个坑你看到的报错长这样弹窗写着 Driver file download failed. Do you want to retry?点开 Details 能看到 Maven 仓库报无法解析com.github.waffle:waffle-jna:RELEASE这个依赖。对着下面 3 条检查全中就是同一个坑✅ 报错文案里出现 Driver file download failed并且点名了 Maven 仓库或某个依赖❌ 数据库本身没问题——你用命令行工具如 psql能连上只是 DBeaver 里的驱动文件下不下来✅ 你处在公司网络或环境里有代理 / 防火墙如果报错说的是认证失败、连接超时、账号被拒那是另一回事别在这篇里找了。到底卡在哪先排除 A数据库没起。命令行都能连上说明 PostgreSQL 服务端没毛病问题出在 DBeaver 去仓库取驱动 jar 这一步。再看 B你的机器能不能访问 repo1.maven.org。DBeaver 所有驱动文件都从这个 Maven 中央仓库下载公司代理把它拦了第一步就挂。最后大概率是 Cwaffle-jna 本身是个 Windows 认证GSS/SSPI集成库只有在连接属性里启用 GSS 认证时才会去拉而且它用的是 RELEASE 动态版本号让仓库自己决定给最新哪个。动态版本解析对网络管控更敏感它一解析失败整个驱动下载就跟着报错细节里永远指着它的名——但它其实是可选依赖不影响你连库。动手修删掉用不到的依赖适合不需要 Windows GSS 认证的你如果你的 PostgreSQL 走的是普通账号密码登录waffle-jna 完全用不上直接让它消失打开该连接的 Driver settings驱动设置页面在依赖列表里找到 waffle-jna 那条下载失败的条目把它删掉重新触发驱动文件下载此时 PostgreSQL 主驱动pgjdbc应该能正常下来跑完这步再试连接。如果 pgjdbc 主文件也提示缺失、下不动直接跳下一个方案。手动塞驱动文件适合网络被管控的企业环境用手机或家里网络访问 Maven 中央仓库站点搜 PostgreSQL 的驱动构件名 postgresql下载你要装的那个版本的 jar——版本号以 DBeaver 安装向导里显示为准比如 42.7.x回到 DBeaver 的 Driver settings删掉失败的 waffle-jna 条目在库列表上点 Add JARs或 Add folder把刚下的 jar 加进去保存测试连接修证书链适合有公司代理做 HTTPS 拦截的环境如果报错信息里带了 certificate issue证书问题或者加了代理白名单后依然失败那大概率是公司代理替换了 HTTPS 证书Java 不认它。先试 DBeaver 报错里自带的 GUI 路子不用敲命令打开 Preferences → Connections把证书信任源改为 Use Windows trust store用 Windows 系统证书库重启 DBeaver再重试下载还不行就手动把证书塞进去。下面这套命令按 Windows 环境给它干的事是把你这套网络下 repo1.maven.org 实际出示的证书抓下来导入 DBeaver 自带 JRE 的信任库。macOS / Linux 同理把 cacerts 路径换成 DBeaver 安装目录里 JRE 的实际位置即可。mkdir c:\workdir cd /d c:\workdir copy C:\Program Files\DBeaver\jre\lib\security\cacerts . echo -n | openssl s_client -connect repo1.maven.org:443 | sed -ne /-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p maven_cert.pem keytool -import -trustcacerts -keystore cacerts -storepass changeit -noprompt -alias maven_cert -file maven_cert.pem copy cacerts C:\Program Files\DBeaver\jre\lib\security其中 sed 那半截管道需要在 Git Bash 或 WSL 里跑DBeaver 安装路径以你机器实际位置为准别照抄。跑完重启 DBeaver 再下载如果这次卡在别的依赖上说明网络还有拦截回头找 IT 放通。一次修好别反复踩让 IT 把 repo1.maven.org 加进代理白名单并确认出口 HTTPS 没被中间人替换问 IT 有没有内部 Maven 镜像有的话把 DBeaver 的下载代理指向它别再绕道公网用不到 GSS 认证就别在连接属性里开它waffle-jna 自然不会被拉进来这事本质是你的机器和 Maven 中央仓库之间握手没成功要么网络不通要么证书不被信任。按自检定位到具体哪一环选上面一个方案落地连接就能通了。【免费下载链接】dbeaverFree universal database tool and SQL client项目地址: https://gitcode.com/GitHub_Trending/db/dbeaver创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表