java项目maven找不到jconsole-1.8.0.jar和tools-1.8.0.jar包 15
展开全部
tools-1.8.0和jconsole-1.8.0报错是由于是druid这个jar的关联依赖jar,
但是这两个jar包在本地jre中存在而在maven仓库中是没有的,有以下两种解决办法
第一种:添加本地依赖(${JAVA_HOME}是本地jdk安装目录,替换即可)
<dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<version>1.8</version>
<scope>system</scope>
<systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
</dependency>
第二种:解除与tools-1.8.0和jconsole-1.8.0这两个jar包之间的依赖,具体操作版本请自主修改
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.8</version>
</dependency>
替换为
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.8</version>
<exclusions>
<exclusion>
<groupId>com.alibaba</groupId>
<artifactId>jconsole</artifactId>
</exclusion>
<exclusion>
<groupId>com.alibaba</groupId>
<artifactId>tools</artifactId>
</exclusion>
</exclusions>
</dependency>
但是这两个jar包在本地jre中存在而在maven仓库中是没有的,有以下两种解决办法
第一种:添加本地依赖(${JAVA_HOME}是本地jdk安装目录,替换即可)
<dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<version>1.8</version>
<scope>system</scope>
<systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
</dependency>
第二种:解除与tools-1.8.0和jconsole-1.8.0这两个jar包之间的依赖,具体操作版本请自主修改
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.8</version>
</dependency>
替换为
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.8</version>
<exclusions>
<exclusion>
<groupId>com.alibaba</groupId>
<artifactId>jconsole</artifactId>
</exclusion>
<exclusion>
<groupId>com.alibaba</groupId>
<artifactId>tools</artifactId>
</exclusion>
</exclusions>
</dependency>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询