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

相关推荐
acd120094 小时前
域名解析缓存带来的隐性故障,很多排查都漏掉了这一层
java·运维·nginx
wuminyu4 小时前
JVM执行引擎学习总结:热点字节码编译成本地机器码
java·linux·c语言·jvm·c++
真上帝的左手4 小时前
2. 编程语言-Java-Spring Boot-JAR
java·spring boot·jar
Ryan-Zhong4 小时前
数字人口播视频 API 实战:Python 跑通模板合成、异步轮询与批量出片
开发语言·python·音视频
努力努力再努力wz4 小时前
【Lua 入门系列】模块与包(一):从多文件组织到require 运行时加载机制、模块缓存、预加载搜索与 Lua 文件搜索机制
开发语言·junit·lua
Jack_hsfs4 小时前
第6章Spring 管理的是对象,还是对象的说明书?
java·后端·spring
fengci.5 小时前
CTF2困难部分
开发语言·网络·python·安全·php
佳得动5 小时前
编译和链接的认识(C语言)
c语言·开发语言
大黄说说5 小时前
PHP 异步怎么实现?Swoole、Workerman 使用场景对比
开发语言·php·swoole
十二同学啊5 小时前
Python 工程化详解:项目结构、依赖管理、代码质量、测试与部署
java·开发语言·python