简体   繁体   English

错误:“此语言级别不支持二进制文字”

[英]Error: “binary literals are not supported at this language level ”

I am using JDK 1.7 and getting the error "binary literals are not supported at this language level" when I attempt to use expressions such as: 我在使用JDK 1.7并尝试使用以下表达式时出现错误“此语言级别不支持二进制文字”:

 int x = 0b000001;

I thought binary literals were supported by 1.7? 我以为1.7支持二进制文字?

Solution in Intellij 13.2 and similar: Select menu choice File/Project Structure . Intellij 13.2及类似版本中的解决方案:选择菜单选项File/Project Structure The following dialog appears: 出现以下对话框:

在此处输入图片说明

Set Project language level to be what is needed (7.0 for binary literals). 项目语言级别设置为所需的值(二进制文字为7.0)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 此语言级别不支持文字中的下划线 - Underscores in literals are not supported at this language level 尝试使用此语言级别不支持的资源 - Try With Resources Not Supported at This Language Level 此语言级别不支持多次捕获 - Multi-catches are not supported a this language level 比较器:此语言级别不支持方法引用吗? - Comparator: Method references not supported at this language level? 此语言级别不支持Java- Diamond类型 - Java- Diamond types are not supported at this language level Java“此语言级别不支持 lambda 表达式” - Java “lambda expressions not supported at this language level” 使用二进制文字分析代码时出现SonarQube错误 - SonarQube error while analyzing code with binary literals 错误:(42, 70) java: -source 1.6 不支持文字中的下划线(使用 -source 7 或更高版本来启用文字中的下划线) - Error:(42, 70) java: underscores in literals are not supported in -source 1.6 (use -source 7 or higher to enable underscores in literals) 语言级别 7 不支持增强的“开关”块 - Android Studio - Enhanced 'switch' blocks are not supported at language level 7 - Android Studio Java IntelliJ 13.1.4“此语言级别不支持Lambda表达式。” - Java IntelliJ 13.1.4 “Lambda expressions are not supported at this language level.”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM