java: 无效的源发行版: 11
时间: 2023-10-03 11:10:02 浏览: 188
"java: 无效的源发行版: 11" 表示您的项目使用的是 JDK 11,但是您当前的编译器设置为 JDK 8,导致编译错误。您需要将编译器设置与项目使用的 JDK 版本保持一致。
您可以按照以下步骤更改编译器设置:
1. 打开您的 IntelliJ IDEA IDE。
2. 转到菜单栏中的 "File"(文件)选项,然后选择 "Settings"(设置)。
3. 在弹出的对话框中,展开 "Build, Execution, Deployment"(构建、执行、部署)选项,然后选择 "Compiler"(编译器)。
4. 在 "Java Compiler"(Java 编译器)部分,选择与您项目使用的 JDK 版本相对应的选项(在这种情况下,选择 JDK 11)。
5. 点击 "Apply"(应用)按钮,然后点击 "OK"(确定)按钮,保存更改。
6. 重新编译您的项目,应该就不再出现 "java: 无效的源发行版: 11" 的错误了。
相关问题
Error:java: 无效的源发行版: 11
Error:java: 无效的源发行版: 11错误是由于项目使用的Java版本与当前环境不匹配所导致的。解决这个问题的方法是修改项目的Java版本。
首先,打开IntelliJ IDEA,然后点击菜单栏中的"File",选择"Settings"。
在"Settings"窗口中,展开"Build, Execution, Deployment"选项,再展开"Compiler"选项,选择"Java Compiler"。
在"Java Compiler"设置中,将"Target bytecode version"设置为你想要使用的Java版本,例如选择8。
接下来,点击"Apply"保存设置,然后重新运行项目,应该就不会再出现"Error:java: 无效的源发行版: 11"错误了。
error:java: 无效的源发行版: 11
### 回答1:
"error:java: 无效的源发行版: 11" 意思是在使用Java编译代码时,无法识别源代码所使用的Java版本,具体原因可能是因为编译器不支持Java 11或者系统中没有安装Java 11的环境。建议检查编译器的版本或者安装Java 11的环境。
### 回答2:
这个错误提示是指我们在使用Java编译器编译代码时,指定的源代码发行版不正确。具体来说,如果我们运行的JDK版本是11,但用的却是旧版本的源代码(如Java 1.7或1.8),那么就会提示“无效的源发行版: 11”错误。
为了解决这个问题,我们需要通过修改编译器参数来指定正确的源发行版。可以按照以下步骤来进行操作:
1. 打开命令行窗口并进入项目目录下;
2. 在命令行窗口中输入以下命令:
javac -source 11 YourSourceCode.java
其中,YourSourceCode.java为我们要编译的源代码文件名,而-source 11则是指定源代码发行版为Java 11,如果我们使用的是Java 8或其他版本,则需要将“11”替换为相应的版本号。
3. 如果仍然出现类似的错误提示,则需要检查我们使用的IDE或编辑器是否已经配置正确的JDK版本,或者是否有其他Java环境变量设置冲突。
总之,Java编程中出现“无效的源发行版: 11”错误,通常是由于编译器参数未正确设置所致。我们只需要通过命令行或IDE设置正确的源发行版,即可成功编译运行代码。
### 回答3:
这个错误信息的意思是说,在使用Java编译器编译代码时,指定的Java源代码版本不被支持或者不存在。在这个具体的错误信息中,我们可以看到错误信息指向的是Java的源代码版本编号为11。
就目前的情况而言,Java具有多个版本,在保持向下兼容性的前提下,每版本都会新增一些特性和功能,因此开发者在编写Java代码时,需要指定使用的Java版本。可以通过Java编译器的指定命令来指定Java的版本,如:javac -source 1.8 MyClass.java。
那么,当出现错误信息“无效的源发行版:11”时,说明编译器不能识别指定的Java版本。这时,有可能是由于编译器版本太旧,不支持Java 11。如果我们要使用Java 11版本的特性和功能,需要升级编译器版本。
另外,还有一种可能性是开发者需要配置Java环境变量。在Windows系统下,可以通过添加系统环境变量或者IDE的配置项来指定Java路径和版本。需要确保Java版本和编译器版本一致,避免出现“无效的源发行版”。
总之,当看到“无效的源发行版”这个错误信息时,需要先确认当前使用的Java版本和编译器版本是否一致,或者需要升级编译器;同时要检查Java环境变量的配置。
阅读全文