当前位置: 首页 > 知识库问答 >
问题:

Java 13-不能使用'var'关键字

赫连睿
2023-03-14
Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler

jdk 11中使用“var”时编译时的问题

如何避免IntelliJ重置语言级别?

共有1个答案

施驰
2023-03-14

您没有说您使用的是什么IDE,但我猜是IntelliJ。您也没有在IntelliJ中显示Gradle配置,所以我假设您使用的是默认设置,并且它是一个相对较新的版本。

您可以选择让IntelliJ编译您的源代码,或者让Gradle来编译。默认值是Gradle,因此如何配置IntelliJ编译器并不重要,因为它没有被使用。

如果您不使用Gradle编译,它将使用与运行Gradle相同的JDK进行编译。在IntelliJ中,这是在build tools->gradle下的gradle JVM设置中配置的(如果是从CLI运行,则为java_home)。

compileJava {
  options.compilerArgs.addAll(['--release', '8'])
}
 类似资料:
  • 问题内容: 如果声明变量而不使用“ var”,则变量始终变为GLOBAL。 在函数内部声明全局变量是否有用?我可以想象在某个事件处理程序中声明一些全局变量,但这有什么用呢?更好地使用RAM? 问题答案: 不,没有RAM好处或类似的好处。 w3schools谈论的是我所说的“内隐全球性恐怖” 。考虑以下功能: 看起来很简单,但是由于线路上的错字,它返回,而不是。并创建一个带有输入错误名称的全局变量:

  • 问题内容: 这可能是一个非常琐碎的问题,但是我既无法通过网络搜索引擎也无法在php.net上找到答案。如果您没有时间解释,请直接将我定向到可以阅读的内容。 “ var”关键字在PHP中是什么意思? PHP4和PHP5之间有什么区别吗? 问题答案: 它用于在PHP4中声明类成员变量,不再需要。它将在PHP5中工作,但是从不推荐使用的版本开始,从PHP 5.0.0版本到5.1.2版本都将发出警告。自P

  • 本文向大家介绍C#中var关键字用法分析,包括了C#中var关键字用法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了C#中var关键字用法。分享给大家供大家参考。具体方法如下: C#关键字是伴随着.NET 3.5以后,伴随着匿名函数、LINQ而来, 由编译器帮我们推断具体的类型。总体来说,当一个变量是局部变量(不包括类级别的变量),并且在声明的时候初始化,是使用var关键字的前提。具

  • 本文向大家介绍PHP var关键字相关原理及使用实例解析,包括了PHP var关键字相关原理及使用实例解析的使用技巧和注意事项,需要的朋友参考一下 见很多朋友说在php中定义变量用不用var都没关系,其实不然。 看看例子,如果我这样使用var: 那var什么时候才能用,请看: 如果把var换成public,一样可以的。 但是这个时候你在类中去掉var,什么访问修饰符都没有,那会提示语法错误的。 其

  • 本文向大家介绍OCaml 使用功能关键字,包括了OCaml 使用功能关键字的使用技巧和注意事项,需要的朋友参考一下 示例 function定义函数主体时,关键字自动具有模式匹配。在下面观察它:            

  • 我理解这是指当前对象。所以,与其使用 为什么我不能使用 请参考下面的例子,并在最后看到最后两个评论。