我在MacBook上使用的是Intellij Community版本2019.3。我有一个简单的springboot(java)项目。每当我运行单元测试时,都会收到以下警告:
在哪里应该检查Intellij摆脱此错误? (我在互联网上听到“项目设置”,但找不到该选项在何处)
答案 0 :(得分:5)
Gradle的目标JRE版本可以通过Gradle JVM
> Preferences (cmd + ,)
> Build, Execution, Deployment
上的Gradle
设置在Intellij中进行配置:< / p>
可以从Project SDK
中的Project Structure (cmd + ;)
设置配置项目JDK版本:
(截屏取自IntelliJ IDEA 2020.1.4)
答案 1 :(得分:2)
这是因为您正在构建Java 1.8
的目标版本
根据您使用的是Maven还是Gradle,可以通过以下方式设置Java的目标版本:
成绩
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
文档:
Maven
<properties>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.source>1.8</maven.compiler.source>
</properties>
文档:
您可以将此版本更改为12
或JavaVersion.VERSION_12
以使用您的构建JDK,但是那样一来,您将失去兼容性,将无法在Java 1.8上运行应用程序jar。 >
您还可以更改构建SDK版本,在 macOS 上按command + ;
并转到 Project Settings-> Project ,然后将Project SDK更改为一个。您想用它来构建它。
答案 2 :(得分:0)