pom env.java home_Druid 编译问题 jar must specify an absolute path but is ${env.JAVA_HOME}jconsole.jar...

在升级到JDK11后,Druid编译时出现警告,提示'${env.JAVA_HOME}/lib/jconsole.jar'和'${env.JAVA_HOME}/lib/tools.jar'的路径必须为绝对路径。官方仓库未解决此问题,可以手动注释掉pom.xml中对应依赖以解决问题。若因缺少jconsole.jar,可考虑使用Oracle JDK。
摘要由CSDN通过智能技术生成

Druid 编译问题 jar must specify an absolute path but is ${env.JAVA_HOME}jconsole.jar

ifu25 • 2021 年 02 月 27 日

问题描述

升级了 jdk11 后使用 druid 编译报以下警告。> Task :compileJava UP-TO-DATE

Errors occurred while build effective model from D:\Android\.gradle\caches\modules-2\files-2.1\com.alibaba\druid\1.1.20\afe9cd598f6fc1a2771819c36f4a004fb9a2a2e1\druid-1.1.20.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.20

'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.20

86efa53adea91bd2677155a694cdecbb.png

解决方案

找了半天找不到解决方案,阿里官方仓库回复说编译有问题,运行没问题,1年多没解决。

阿里的大牛没闲功夫解决这种小问题,无奈...

只能自己动手,既然运行没问题,那去掉这个东东吧

编辑:afe9cd598f6fc1a2771819c36f4a004fb9a2a2e1\druid-1.1.20.pom

找到 com.alibaba:jconsole 和 com.alibaba:toolsjar 的依赖注释掉。

4044f09e3ce14b25bcddfea05a7a1b0d.png

com.alibaba

jconsole

1.6.0

system

${jconsolejar}

true

com.alibaba

tools

1.6.0

system

${toolsjar}

true

其它讨论:

openJdk 没有 druid 所需的 jconsole.jar 包。

解决方案: 使用 Oracle JDK (收费)

851511f0e9678e4cda2da16a2e8cfe71.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值