原因:
eclipse中的maven插件默认没有引用环境变量,所以找不到jdk的路径,也就找不到tool.jar。
解决:
1.关闭STS
2.在STS的解压目录下找到STS.ini文件,在该文件的-vmargs上面加上
-vm
D:\Program Files\Java\jdk1.8.0_181\jre\bin\server\jvm.dll
注意:D:\Program Files\Java\jdk1.8.0_181是自己的jdk路径。
3.保存文件,重新打开STS,更新maven
如果还是报错,再干它:
在pom.xml文件里加上依赖:
<dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<version>1.8.0_181</version>
<scope>system</scope>
<systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
</dependency>
应该差不多了。再不行自行百度吧