java项目 报错 maven jdk.tools 缺失 解决方法


一、解决方法


配置文件
pom.xml

    <dependency>
        <groupId>jdk.tools</groupId>
        <artifactId>jdk.tools</artifactId>
        <version>1.7</version>
        <scope>system</scope>
        <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
    </dependency>

Run As maven install 下载jar包

maven update project

properties-- Deployment Assembly -- Add--java Build--添加maven

project clean

tomcat clean

二、解决方法

查看缺失jar包的路径
手动添加jar

三、解决方法

针对刚搭建环境的解决方法

如果上述方法无法解决,请查询JAVA_HOME是否路径一致

配置正确路径

重启完jdk.tools应该就能用了

四、解决方法

还是不行? 那就有可能是mvn的JAVA_HOME问题了

<systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>

${JAVA_HOME}应该有问题,

cmd 敲 java -version 和 mvn -v看看是否是环境没配好导致的没有tools.jar

把 ${JAVA_HOME}替换成绝对路径 

eg:我的${JAVA_HOME}lib 相对路径

C:\Program Files\Java\jdk1.8.0_25\lib   绝对路径 

是不是暂时不报错了?

其实如果还没好可能是mvn没有配置JAVA_HOME导致的

环境变量

JAVA_HOME  eg:   C:\Program Files\Java\jdk1.8.0_25

maven update project

properties-- Deployment Assembly -- Add--java Build--添加maven

五、解决方法

window-Preferences-java-Installed JREs-点开jdk add External JAR-找到jdklib目录手动添加jar包重启Eclipse

六、解决方法

druid 依赖的包 禁用掉 tools和jconsole 

<dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>druid</artifactId>
        <version>1.0.14</version>
        <exclusions>
                <exclusion>  
                    <groupId>com.alibaba</groupId>
                    <artifactId>jconsole</artifactId>
                    <version>1.8.0</version>
                </exclusion>  
                <exclusion>
                    <groupId>com.alibaba</groupId>
                    <artifactId>tools</artifactId>
                    <version>1.8.0</version>
                </exclusion>
        </exclusions>
    </dependency>

 



  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南归北隐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值