idea报错java: 警告: 源发行版 11 需要目标发行版 11
时间: 2023-10-13 07:23:01 浏览: 246
IDEA导入外部项目报Error:java: 无效的目标发行版: 11的解决方法
这个警告提示你的代码使用了 JDK 11 的新特性,但编译时使用的目标版本低于 JDK 11,建议你在编译时指定目标版本为 JDK 11,这样可以避免产生不必要的兼容性问题。你可以在 IDEA 中通过以下步骤设置编译目标版本:
1. 在菜单栏中选择 File -> Project Structure,打开项目结构设置窗口。
2. 在左侧菜单中选择 Project,在右侧的 Project SDK 下拉框中选择 JDK 11。
3. 在左侧菜单中选择 Modules,选择你的模块,然后在右侧的 Sources 标签下,找到 Target bytecode version,选择 11。
4. 点击 OK 保存设置,然后重新编译你的代码即可。
如果你使用的是 Maven 或 Gradle 进行构建,也可以在构建配置文件中指定目标版本为 JDK 11。比如,在 Maven 的 pom.xml 文件中可以添加以下配置:
```xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
</plugins>
</build>
```
Gradle 的配置类似,可以在 build.gradle 文件中添加以下内容:
```groovy
compileJava {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
```
阅读全文