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
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/100322.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...