java: 警告: 源发行版 17 需要目标发行版 17 怎么修改
时间: 2023-11-29 14:47:52 浏览: 215
这个警告是因为你的Java源代码使用了JDK 17的特性,但是编译时使用的目标版本低于JDK 17,所以需要修改编译时的目标版本。以下是两种修改方法:
1.在IDE中修改:
在IntelliJ IDEA中,可以通过以下步骤修改编译时的目标版本:
1.打开项目结构:File -> Project Structure。
2.选择Project设置,将Project SDK改为JDK 17或更高版本。
3.选择Modules设置,将Language level改为17或更高版本。
4.点击OK保存修改。
2.在命令行中修改:
在命令行中,可以通过以下命令修改编译时的目标版本:
```shell
javac -source 17 -target 17 HelloWorld.java
```
其中,-source参数指定源代码的版本,-target参数指定编译时的目标版本。
相关问题
java 报错java: 警告: 源发行版 17 需要目标发行版 17
个错误提示表明你的项目使用的是Java 17,但是编译器的目标版本是Java 17,需要将编译器的目标版本改为Java 17。具体操作如下:
1. 打开项目,进入Settings --> Build, Execution, Deployment --> Complier --> Java Complier。
2. 将Project bytecode version改为17,与项目使用的JDK版本一致。
3. 点击Apply保存更改,重新编译项目即可。
java: 警告: 源发行版 17 需要目标发行版 17
这个警告表示你正在使用 Java 17 版本编译源代码,但目标发行版设置为低于 Java 17 的版本。这可能会导致兼容性问题,因为源代码中使用了新的语言特性或库,而目标发行版不支持这些特性或库。为了避免这种情况,你可以采取以下措施之一:
1.将目标发行版升级到 Java 17 或更高版本,以支持源代码中使用的新特性或库。
2.降低源发行版到与目标发行版相同或更低的版本,以避免使用到的高版本特性与目标版本不兼容。
3.将目标发行版设置为与源发行版相同,在编译命令或构建工具配置中,可以使用以下命令设置目标发行版:javac --release 17 YourSourceFile.java。
阅读全文