错误内容:
Errors occurred while build effective model from /Users/lazyant/.gradle/caches/modules-2/files-2.1/com.alibaba/druid/1.1.12/8c9ef8a2e433d28228fbab0165b1781fea0dccda/druid-1.1.12.pom:
'dependencies.dependency.systemPath' for com.alibaba:jconsole:jar must specify an absolute path but is ${env.JAVA_HOME}/lib/jconsole.jar in com.alibaba:druid:1.1.12
'dependencies.dependency.systemPath' for com.alibaba:tools:jar must specify an absolute path but is ${env.JAVA_HOME}/lib/tools.jar in com.alibaba:druid:1.1.12
原因是:jdk8以上已经移除了tools.jar和jconsole.jar,而com.alibaba:druid:1.1.12依赖这两个jar包。
解决方案一:
在idea的Preferences->Build,Execution,Deployment->Buid Tools->Gradle中将Gradle JVM切换到1.8
解决方案二:
将Druid的版本升级到1.2.5就可以解决。
更多内容参见:
懒蚂蚁 · 技术漫谈