Intellij,目标JRE vesion与项目jdk版本不匹配
来源:爱站网时间:2021-09-24编辑:网友分享
我正在MacBook上使用Intellij Community版本2019.3。我有一个简单的springboot(java)项目。每当我运行单元测试时,都会收到以下警告:我应该在哪里检查Intellij以获得...
问题描述
我正在MacBook上使用Intellij Community版本2019.3。我有一个简单的springboot(java)项目。每当我运行单元测试时,都会收到以下警告:
我应该在哪里检查Intellij以摆脱此错误? (我在互联网上听到“项目设置”,但找不到此选项的位置)
思路:
这是因为您要针对Java 1.8
的目标版本进行构建>
取决于您使用的是Maven还是Gradle,您可以通过以下方式设置Java的目标版本:
Gradle
sourceCompatibility = '1.8' targetCompatibility = '1.8'
文档:
- https://docs.gradle.org/current/userguide/java_plugin.html#sec:java-extension
- https://docs.gradle.org/current/javadoc/org/gradle/api/JavaVersion.html
Maven
1.8 1.8 文档:
- http://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html
您可以将此版本更改为12
或JavaVersion.VERSION_12
以使用您的构建JDK,但是那样一来,您将失去兼容性,无法使用Java 1.8运行应用程序jar。
您也可以更改构建SDK版本,在macOS
上按command + ;
并转到Project Settings-> Project,然后将Project SDK更改为您要用来构建它的版本。