Ubuntu中启动Oracle SQL Developer遇到问题
解决SQL Developer启动时
UnsatisfiedLinkError问题 1. 安装缺失的X11依赖库
该错误核心是系统缺少Java AWT依赖的X11本地组件,执行对应系统的安装命令:
- Debian/Ubuntu系:
sudo apt-get install libxext6 libxrender1 libxtst6 libxi6
- RHEL/CentOS/Fedora系:
sudo dnf install libXext libXrender libXtst libXi
2. 切换兼容的JDK版本
你当前使用的OpenJDK 18与SQL Developer 2021版本存在兼容性问题,建议切换到JDK 11:
- 安装OpenJDK 11:
sudo apt-get install openjdk-11-jdk
- 切换系统默认JDK:
sudo update-alternatives --config java
在弹出的选项中选择对应OpenJDK 11的编号即可。
3. 手动指定SQL Developer使用的JDK
若不想修改系统默认JDK,可直接在SQL Developer配置文件中指定:
- 打开配置文件:
sqldeveloper/sqldeveloper/bin/sqldeveloper.conf - 添加一行JDK路径配置(替换为你的实际JDK 11路径):
SetJavaHome /usr/lib/jvm/java-11-openjdk-amd64
4. 无桌面环境下的启动方案(服务器场景)
如果在无图形界面的服务器上运行,需通过X11转发或虚拟桌面启动:
- SSH连接时启用X11转发(连接命令加
-X参数),然后临时设置显示变量:
export DISPLAY=:0.0 ./sqldeveloper.sh
- 或使用虚拟桌面工具Xvfb:
sudo apt-get install xvfb xvfb-run ./sqldeveloper.sh
内容的提问来源于stack exchange,提问作者Disha Namdev
相关产品推荐
相关产品推荐

