IntelliJ IDEA Run时报“无效的源发行版:16“错误问题及解决方法
作者:觉醒法师 发布时间:2022-06-04 18:08:35
标签:idea,无效的源发行版
在新建Java项目时,run运行main方法时,报错 “java: 错误: 无效的源发行版:16”,了解一番后原来自己创建项目时,Project language level 没有和Project SDK版本相匹配。
还原创建项目步骤:
一、创建项目
1.1 创建空项目:
选项:File -> New -> Project
1.2 填写项目名称:
1.3 弹出Project Structure弹框:
1.4 选择“Project”项:
此时这里有些人不注意可能会忽视Project language level项,如下图:
以上两者不匹配,将其修改统一即可,不然则会报 “java: 错误: 无效的源发行版:16”,如下图选择 “SDK default(8 - Lambdas, type annotations etc.)” 即可:
二、创建Module
如果你创建为空项目,则需要手动创建Module才可以创建Java文件并运行。
选项:File -> New -> Module...
三、总结
创建java文件
如果上面创建项目时忽略了 “Project language level”,则选择运行main方法时,会报以下错误:
项目已创建完成,如何修改呢?鼠标点击test,按F4则Project Structure窗口就打开了,选择Project项修改。
将Project language level和Project SDK统一即可。
统一后,运行main方法,则可以正常编译执行了,如下图:
来源:https://blog.csdn.net/jiciqiang/article/details/130541214


猜你喜欢
- IEnumerable这个接口在MSDN上是这么说的,它是一个公开枚举数,该枚举数支持在非泛型集合上进行简单的迭代。换句话说,对于所有数组的
- 朋友让我帮忙写个程序从文本文档中导入数据到oracle数据库中,技术上没有什么难度,文档的格式都是固定的只要对应数据库中的字段解析就行了,关
- 假设有两个线程在并发运行,一个线程执行的代码中含有一个死循环如:while(true)....当该线程在执行while(true)中代码时,
- 目录概述LRU 的原理LRU 算法的实现LRU 算法描述LRU 算法代码实现方法一方法二方法三总结概述LRU 算法全称为 Least Rec
- 微信的发送语音是有一个向上取消的,我们使用onTouchListener来监听手势,然后做出相应的操作就行了。直接上代码://语音操作对象p
- 前言在Web应用开发过程中,一般都涵盖一些常用功能的实现,如数据库访问、异常处理、消息队列、缓存服务、OSS服务,以及接口日志配置,接口文档
- 本文分析了Android编程中出现The connection to adb is down问题的解决方法。分享给大家供大家参考,具体如下:
- 什么是程序集?1.程序集(assembly)是一个及一个以上托管模块,以及一些资源文件的逻辑组合。2.程序集是组件复用,以及实施安全策略和版
- 本文实例为大家分享了Unity通过代码修改按钮点击效果的具体代码,供大家参考,具体内容如下效果:创建一个脚本,挂载到按钮上,主要是实现鼠标移
- java调用python的几种用法如下:在java类中直接执行python语句在java类中直接调用本地python脚本使用Runtime.
- 目录前言HuTool 中的一些常用工具类日期相关 API随机工具图片工具彩色转换成黑白添加文字水印加密解密工具布隆过滤器邮件工具HTML 工
- 在编写类的时候可以使用两种方式定义类:public class定义类:class定义类:如果一个类声明的时候使用了public class进
- 1、什么是 IOC?IOC-Inversion of Control,即控制反转。它不是什么技术,而是一种设计思想。传统的创建对象的方法是直
- 依赖SpringBoot版本:2.4.2 <dependencies> &
- 为什么要使用路由在之前我们的代码中,页面跳转使用的代码如下所示:Navigator.of(context).push( Mate
- 对于以下数据,如何在运行时通过字符串来得到静态变量UIPath的值。public class GameMainMenu : UIClass{
- java控制台输入有如下几个方法1、JDK 1.4 及以下版本读取的方法JDK 1.4 及以下的版本中要想从控制台中输入数据只有一种办法,即
- 01 高效设置我们先来讲讲有哪些设置调整之后 IDEA 会更好用。先说明一点:这里只是根据我个人喜好和习惯的建议,IDEA 的默认配置已经很
- wait()方法表示,放弃当前对资源的占有权,等啊等啊,一直等到有人通知我,我才会运行后面的代码。notify()方法表示,当前的线程已经放
- 好久没有写有关UI的博客了,刚刚翻了一下之前的博客,最近一篇有关UI的博客:Android UI设计系列之自定义Dialog实现各种风格的对