经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 软件/图像 » Maven » 查看文章
【MAVEN】Missing artifact jdk.tools:jdk.tools:jar:1.6 eclipse
来源:cnblogs  作者:andy_qdd  时间:2018/10/10 8:52:19  对本文有异议

搭建开发环境,遇到问题 : IDE 使用 eclipse 

公司的项目用Maven管理,从git上拿下来代码后开始build后:    提示    【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

 

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

-vm
C:\Java\jdk1.8.0_121\jre\bin\server\jvm.dll

 

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

 

问题解决,记录一下 。

 友情链接: NPS