Cannot resolve jdk.tools:jdk.tools:1.7
解决办法:在报错工程里加(pom.xml)
第一步
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
…………
第二步
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
注意:
maven.compiler.xxx 与java.version
是互斥的,如果加了要去除java.version
配置的简单理解
maven plugin默认使用1.6版本,可以能过maven.compiler.source,maven.compiler.target指定要使用的新版本的特性,比如1.8……简单说是plugin就向上兼容。
但它不保证编译后的包在目标服务器上可以顺利运行,也就是说,目补服务器上可能还是要补充jdk1.6到1.8之前的gap,挺烦人啊……
参考:
http://maven.apache.org/plugins/maven-compiler-plugin/index.html