maven版本与druid版本不兼容,解决方案替换合适的maven版本。
问题发现:在新的maven项目导入包时报错。
背景:当时maven版本为 apache-maven-3.8.2 ,项目内使用的为阿里的 druid 连接池。
<druid.version>1.1.21</druid.version>
druid一直报错,死活就是不行。
在日志内时 java内的tools.jar 报错。搜了一下说是jdk环境的问题,检查一下没有问题,但是也重新下载配置了jdk,也不行。
想到了jdk版本问题,因为jdk11之后就没有tools.jar包了,maven版本和druid之间是不是没有兼容,试了一下 替换maven 版本 apache-maven-3.5.2,成功了。
之后仔细搜了一下,maven的3.6版本还可以,但是3.8之后就不可以了,等待官方解决吧。
在使用maven 3.8.2和druid 1.1.21的项目中遇到java tools.jar报错。问题源于jdk11及以上版本移除了tools.jar。通过回退maven版本到3.5.2解决了该问题。3.6版本可能尚可,但3.8及更高版本存在不兼容情况,建议关注官方更新。

4218

被折叠的 条评论
为什么被折叠?



