搭建开发环境,遇到问题 : 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就好了。
问题解决,记录一下 。