解决IDEA运行Java程序jdk版本不匹配问题

解决IDEA运行Java程序jdk版本不匹配问题

如果出现下面这个错误:

java 复制代码
java: Cannot compile module 'Video_Recorder' configured for JVM target 11: the specified fallback SDK version 8 does not support the required jvm target 11.

那么就是 Project Structure 这里设置的不对。

解决办法

改 Project Structure(最关键)

按快捷键:Ctrl + Alt + Shift + S

选择 Project

Project SDK:选 1.8 (java 8)

Language level:选 8 - Lambdas, type annotations etc.

选择 Modules → 选中自己的项目

Language level:也改成 8

然后设置完后再次运行:

如果还是报错如下:

java 复制代码
java: 无效的目标发行版: 11

改 Java Compiler

打开 File → Settings(Ctrl+Alt+S)

找到 Build, Execution, Deployment → Compiler → Java Compiler

下面找到:

Project bytecode version → 改成 8

下面的 Per-module bytecode version 里:

找到自己的项目 → Target bytecode version 改成 8

点 OK。

如果上面的步骤设置完还是报错,那么重启 IDEA, 直接关闭 IDEA 再打开。

相关推荐
码匠许师傅18 小时前
【C++ 面试真题】聊聊 volatile 和 mutable
开发语言·c++·面试
ChaHae-In18 小时前
MyBatis入门操作
java·mybatis
xcLeigh18 小时前
Go入门:短变量声明的陷阱与最佳实践
java·redis·golang·教程·变量
(Charon)18 小时前
【C++】线程安全队列(二):生产者消费者模型与 condition_variable 阻塞等待
c语言·开发语言·c++
青山木18 小时前
Hot 100 --- 最小栈
java·数据结构·算法·leetcode
疯狂打码的少年18 小时前
【数据结构】栈的应用:表达式求值(后缀表达式)
java·数据结构·笔记·算法
liwulin050618 小时前
【PYTHON】使用Selenium + ChromeDriver以及XPATH语法
开发语言·python·selenium
szephyr18 小时前
腾讯云 ADP 智能体的 Skills 版本回滚总是回到旧配置,是缓存没清还是版本管理没开?
java·缓存·腾讯云
JavaPub-rodert18 小时前
我又把自己的 Go 后台管理系统升级了一遍:文件管理、2GB 上传、私有文件预览、Docker 镜像全安排上了
开发语言·docker·golang·shiyuadmin
云烟成雨TD18 小时前
Micrometer 系列【39】链路追踪:入门案例 | 环境准备
java·云原生·链路追踪