missing artifact jdk.tools:jar:1.8

这是一位来自新浪博客网友的原创文章:

http://blog.sina.com.cn/s/blog_4d1085940102wcg1.html

再次引用只是想把正确的东西继续发扬光大,该解决方案已经过本人验证。

公司的项目用Maven管理,从git上拿下来代码后开始build后,n多依赖包没下下来,无所谓,删了lastUpdated文件后重下或者去同事那儿拷贝都行。但最后报了个特别操蛋的问题:

missing artifact jdk.tools:jar:1.8

pom.xml文件里没有相关jdk.tools的依赖配置,而且同事的开发环境上也没有,但也不报错。而且在Java Build Path里的Maven Dependency里莫名地就要求jdk.tools:jar:1.6,他妈的谁配置的啊!根本就没这个配置啊!!同事都没有啊!!!还删不掉啊!!!!

 

网上的解决方案都是你自己去pom.xml文件里去配置一下就好了呀神马的。我靠这是公司的项目自己哪儿能随便加配置啊,肯定有哪里不对才造成的错误差异才对。

 

百度n次无果,这个他妈垃圾。遂翻墙,google之,在stackoverflow上找到了标准答案:

http://stackoverflow.com/questions/11118070/buiding-hadoop-with-eclipse-maven-missing-artifact-jdk-toolsjdk-toolsjar1

 

大概意思就是,eclipse用来启动的JRE不是我们在开发时候配置的JRE,而Maven去找jdk的tools.jar时,是去eclipse的启动jre下边找,运气不好的就找不到了。所以需要我们把eclipse运行所依赖的jvm虚拟机也配置一下。详细如下:

 

编辑eclipse根目录下的eclipse.ini文件,在-vmargs内容之前添加你开发使用的vm环境:

-vm

C://jre/bin/server/jvm.dll

 

本人具体的路径是这样的:

D:/Program Files/Java/jdk1.8.0_25/jre/bin/server/jvm.dll

 

配置完成后再启动eclipse,然后Alt+F5来重新Update Maven Project就好了。

 

问题解决,记录一下,百度到这里的程序猿心里念好就完了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值