【 IntelliJ IDEA】Error: java:错误:不支持发行版本 13

目录

问题背景

解决方案

方案一、直接修改配置文件

方案二、从配置文件中修改

方案三、安装支持版本的JDK


问题背景

编译环境: IntelliJ IDEA COMMUNITY 2019.2

JDK 版本: jdk-11.0.2

Information: java: Errors occurred while compiling module 'hello'

Information: javac 11.0.2 was used to compile java sources

Information: 2019/9/22 20:31 - Build completed with 1 error and 0 warnings in 2 s 151 ms

Error: java: 错误: 不支持发行版 13

解决方案

方案一、直接修改配置文件

语言级别配置对应表

CodeDescriotionLANGUAGE_LEVEL
1.3Plain old JavaJDK_1_3
1.4'assert' keywordJDK_1_4
5'enum' keyword, generics, autoboxing etc.JDK_1_5
6@Override in interfacesJDK_1_6
7Diamonds, ARM, multi-catch etc.JDK_1_7
8Lambdas, type annotations etc.JDK_1_8
9Modules, private methods in interfaces etc.JDK_1_9
10Local variable type inferenceJDK_10
11Local variable syntax for lambda parametersJDK_11
12No new language featuresJDK_12
12(Preview)Switch expressionsJDK_12_PREVIEW
13No new language featuresJDK_13
13(Preview)Switch expressions, text blocksJDK_13_PREVIEW
XExperimental featuresJDK_X

删掉 LANGUAGE_LEVEL配置或将不支持的 JDK_13_PREVIEW 改为支持的 JDK_1_8

方案二、从配置文件中修改

如果Module中没有另外指定 Language level ,则在 "File"->"Project Structure"->"Project Settings"->"Project"->"Project language level:", 选择支持的语言级别,如将支持的 13(Preview) 改成 我安装后支持的 8;

如果Module中有指定,则从"File"->"Project Structure"->"Project Settings"->"Modules"->"hello"->"Sources"->"Language level" 选择支持的语言级别,如将支持的 13(Preview) 改成 我安装后支持的 8;

方案三、安装支持版本的JDK

Java SE Development Kit 13

Java SE Development Kit 12.0.2

Java SE Development Kit 11.0.4

Java SE Development Kit 8u221

Server JRE (Java SE Runtime Environment) 8u221

Java SE Runtime Environment 8u221

 

  • 30
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值