网上查了很多帖子,大部分都是说在pom中引入依赖包就可以解决问题。
但是感觉没有从根本上解决。
其实出现这个异常的原因是因为maven找不到jdk.tool,这个jar包只存在于jdk的bin路径下,
假如eclipse中定位的路径是jre路径,那么自然找不到这个库。
这有两种可能性
1,path路径下java_home指向了jre路径,这种情况大部分因为自动安装jdk或者自动更新jdk导致。
2,eclipse.ini中vm参数指向了jre路径。
解决办法:
不管哪一种可能性,只需要在eclipse安装路径下找到eclipse.ini, 在-vmargs这一行前面加上:
-vm
C:\Program Files\Java\jdk1.8.0_151\bin\javaw.exe(此处为jdk安装路径)