热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

基于Java访问GaussDBT图形化工具不能使用最新版本问题解决

高斯JDBC驱动依赖解决db

安装完GaussDB100,使用图形化工具如dbeaver可能会遇到报错问题,有建议使用低版本重装解决的,本文使用最新版本进行测试解决,发现dbeaver版本没问题,只是受高斯JDBC驱动依赖的影响,解决好依赖包问题就可以了。



1.报错提示信息

javax.xml.bind.DatatypeConverter

详细信息

[errorCode=GS-00503, SQLState=‘08006’, reason=‘Get connection failed., detail: java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter’, clientIP=192.168.99.1.]

<-- javax/xml/bind/DatatypeConverter <-- javax.xml.bind.DatatypeConverter

javax/xml/bind/DatatypeConverter

javax/xml/bind/DatatypeConverter

javax.xml.bind.DatatypeConverter

javax.xml.bind.DatatypeConverter


2.java.lang.NoClassDefFoundError

这是java里很常见的一类问题,缺jar包


3.问题分析

查看图形化工具java版本(我这里使用的dbeaver最新版本6.3.1)

11.png

可以看到使用的java是openjdk 11。

缺包的问题在java不同版本之间很常见,比如有时候我们用到了base64或者一些其他基于sun接口的jar包,再使用不同的jdk版本就会存在这个问题。

这个问题的本质是软件开发依赖了java的扩展包,而不仅仅只依赖标准的基础包。


4.问题解决

根据详细错误提示信息,下载缺失的jar包(这里是jaxb)放到java的类路径下即可,如果你不了解java的类路径classpath,可以直接放到高斯数据库JDBC路径下,配置驱动管理的时,将其添加进来即可。

22.jpg



推荐阅读
author-avatar
Fier田野莎莎
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有