java: 警告: 源发行版 11 需要目标发行版 11什么意思
时间: 2023-12-29 19:26:28 浏览: 34
这个警告意味着你的项目使用的Java源代码版本是11,但是你的IDEA配置的目标Java版本是1.8。这可能会导致一些兼容性问题,因为较新的Java版本可能包含了一些在旧版本中不可用的功能或语法。为了解决这个问题,你需要将IDEA的目标Java版本设置为与你的项目中使用的Java版本相匹配。
以下是解决这个问题的步骤:
1. 打开IDEA,并点击左上角的"文件"菜单。
2. 选择"设置",然后选择"构建、执行、部署",再选择"Java编译器"。
3. 在右侧的下拉框中,找到你的项目(如果没有显示,点击"+"按钮添加项目)。
4. 将目标发行版的下拉框选择为11(与你的项目中使用的源发行版相匹配)。
5. 点击"应用"或"确定"按钮保存更改。
这样,你的IDEA就会使用与你的项目相匹配的Java版本,从而消除警告信息。
相关问题
java: 警告: 源发行版 11 需要目什么意思
这个警告是指您在编译Java代码时,使用的源代码和目标代码的版本不一致。在这种情况下,建议您使用与您的目标Java版本相同的源代码进行编译,以确保生成的目标代码能够在您的目标Java版本上运行。
具体来说,如果您使用的是Java 11版本的JDK来编译您的代码,那么建议您将源代码也设置为Java 11版本。这可以通过在命令行中添加以下参数来实现:
```
javac --source 11 --target 11 YourSourceFile.java
```
这样,编译器就会使用Java 11版本的源代码来生成Java 11版本的目标代码。
java: 警告: 源发行版 11 需要目标发行版 11、
Java编译器会在编译时检查源代码和目标代码的版本是否一致,如果不一致就会出现警告。这个警告的意思是你的源代码是Java 11版本的,但是你的目标代码是Java 8版本的,这可能会导致一些兼容性问题。为了解决这个问题,你需要将目标代码的版本升级到Java 11版本,或者将源代码的版本降级到Java 8版本。
以下是两种解决方法:
1. 将目标代码的版本升级到Java 11版本:
点击左上角文件->设置->构建、执行、部署->java编译器,然后找到报错的项目(若没有显示,点击+),右边下拉框选择版本11。
2. 将源代码的版本降级到Java 8版本:
点击左上角项目结构->模块,找到报错的项目,在源那里选择8,然后依赖那里选择自己的jdk版本,我的是jdk1.8,最后点击应用,确定。