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

Ubuntu系统使用JDK17启动Oracle SQL Developer报错问题咨询

问题原因

报错java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-17-openjdk-amd64/lib/libawt_xawt.so的核心原因是你安装的是无图形界面支持的openjdk-17-jdk-headless版本,缺失运行GUI程序必需的AWT X11相关依赖库,无法支撑Oracle SQL Developer的图形界面启动。
附带的-Xverify:none警告是参数废弃提示,不影响程序运行,可选调整。

解决步骤
  • 第一步:安装带完整GUI支持的OpenJDK 17及依赖组件
    执行终端命令:
    sudo apt update && sudo apt install -y openjdk-17-jdk libxext6 libxrender1 libxtst6

  • 第二步:验证JDK版本是否正确
    执行命令确认JDK为非headless版本:
    java -version
    输出中不会出现headless字样即为正确。

  • 第三步:重新启动Oracle SQL Developer即可正常运行。

可选优化(消除废弃参数警告)

如果需要消除JDK参数废弃警告,可以修改SQL Developer的用户配置文件:

  1. 进入配置目录~/.sqldeveloper/,找到对应版本号文件夹下的product.conf文件
  2. 搜索包含-Xverify:none或-noverify的AddVMOption配置行,在行首加#注释即可。

错误参考截图

错误截图1
错误截图2

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 22:45:03