解决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 再打开。

相关推荐
奈斯先生Vector3 分钟前
本地图片识别怎么接入多模态 AI?用 Python API 理解 GPT-4o Vision 的真实工作流
开发语言·人工智能·windows·python·网络协议·http·aigc
OPEN-F7 分钟前
C++17新特性精讲:结构化绑定、if constexpr与实用类型
开发语言·c++
CoderYanger8 分钟前
A.每日一题:3345. 最小可整除数位乘积 I
java·数据结构·程序人生·算法·leetcode·面试·学习方法
OPEN-F10 分钟前
C++并发编程:线程与互斥锁
开发语言·c++
俊昭喜喜里12 分钟前
C#中的decimal
开发语言·c#
小刘是地理大王12 分钟前
OpenFeign 兜底回调(fallback / fallbackFactory)实战指南
java·后端
橘子汽水16816 分钟前
Leetcode15:三数之和
java·数据结构·算法
Nolla17 分钟前
为什么 assertThrows 需要 () ->:Lambda 延迟执行与异常捕获
java
SL_staff20 分钟前
风控规则不该写代码:一个开发者视角的规则引擎实践拆解
java·架构·全栈