使用jave -jar命令运行springboot项目时,如果驱动包DmJdbcDriver18.jar 放到别的路径下,使用相对路径访问时,会报错:
nested exception is java.lang.NoClassDefFoundError: dm/jdbc/a/a
命令如下:
java -Dfile.encoding=GBK -Dloader.path=../update/runtime/3rd -jar dmtest.jar
如果使用绝对路径访问没有问题,可以正常连接
java -Dfile.encoding=GBK -Dloader.path=F:/update/runtime/3rd -jar dmtest.jar
以前使用的是 Dm7JdbcDriver17.jar这个版本的驱动包没有问题;可以正常加载成功的,现在升级到DmJdbcDriver18.jar,导致程序不能正常运行了;
麻烦老师再帮忙给看看,多谢
咱们数据库的版本是dm7还是dm8呢,再一个就是jdk是1.7还是1.8呢,驱动要和数据库的版本和jdk环境保持一致才行
把8的包放进去的时候,7的包移走了吗。移走试试
检查下驱动包的引用路径是否跟包所在位置一致