missing artifact jdk.tools:jar:1.6
博客专区 > BobAlice 的博客 > 博客详情
missing artifact jdk.tools:jar:1.6
BobAlice 发表于2年前
missing artifact jdk.tools:jar:1.6
  • 发表于 2年前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: bug

去新公司,熟悉新环境,搭建开发环境,是最操蛋的事情,没有之一。

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

missing artifact jdk.tools:jar:1.6

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就好了。

 

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

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 11
码字总数 0
×
BobAlice
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: