`
wx1569567608
  • 浏览: 71191 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

missing artifact jdk.tools:jar:1.6

 
阅读更多

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

公司的项目用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就好了。

 

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

转载于:https://my.oschina.net/u/1780368/blog/716391

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics