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

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

浦德明
2023-03-14

信息:java:编译模块'jactor-commons'时发生错误信息:Javac 10.0.1用于编译java源代码信息:29/10/2018,21:31-编译完成,4 s 777毫秒内有1个错误和0个警告错误:java:不支持版本5

共有1个答案

徐学潞
2023-03-14

您可以通过以下设置更新要执行的模块的Java编译器版本,以使用Java Version10:

构建、执行、部署=>编译器=>Java编译器=>更新目标字节码版本

在上图中,您可以注意到guice和hbase模块默认使用Java Version5,而我已经将其他模块更新为使用Java Version11,也就是说,当用JDK11编译和执行它们时,可以正常工作。

 类似资料:
  • 我使用的是IntelliJ14,而我的机器已经安装了JDK7。然而,每次创建新的项目,语言水平是5。 虽然我可以通过转到项目设置->项目->项目语言级别和项目设置->模块->[模块名称]->源->语言级别来进行更改,但是对于每个项目都需要时间来做那件事。 IntelliJ是否可以自动检测我的JDK并选择正确的默认语言级别,或者有一个默认的语言级别设置?

  • 我使用for循环将学生详细信息添加到ArrayList。当我给第二个学生提供详细信息时,它会覆盖第一个数据。螺柱类 将数据添加到ArrayList的主类。 输出:第二个数据[2,2]后的实际输出辊数[1]。预期输出应为卷号: A1姓名: F1 L1性别:男性年龄: 11体育赛事:标枪 报名号:A2姓名:F2 L2性别:女年龄:14体育项目:100米跑 报名号:A3姓名:F3 L3性别:男性年龄:1

  • 我在IntelliJ中有一个简单Maven Java项目。我在我的项目中使用Java8,我将语言级别设置为8。为什么maven reimport将语言级别设置回5?如何避免呢?

  • 问题内容: 我的问题是我必须在try语句中设置变量,否则会出现编译错误。 稍后我需要使用该变量,但现在超出了范围,所以我相信。我在try语句外部初始化了该变量并将其设置为null,我以为可以在外部访问它,但仍然得到了。 下面的代码,其中有很多代码使阅读变得更容易-我知道这是不好的代码,但是我是Servlets的新手,只想看看它与所有活动部件一起运行时应如何工作。 我创建了另一个类,该类调用crea

  • 关于pattersson书中提到的MIPS汇编语言,我有一个问题,就是在指令之间插入NOP以避免管道暂停。 考虑以下代码 我们看到在和之间存在$s5的RAW危险。在和之间还有$s5的WAW危险。所以我们必须插入两个NOP以避免停顿。换句话说,流水线图是 当要执行sw时,必须等待lw将数据放入寄存器。因此,存在一个泡沫。此外,当添加想要写入最终结果时,它必须等待上一条指令的完成()。这是另一个泡沫。

  • 我希望我的 print 语句在循环之外,这样语句就不会一遍又一遍地打印相同的内容。下面的 for 循环只是将一个数组中的数字与另一个数组进行对比,以找出找到多少个匹配项。定义上面的变量并打印下面的语句会导致“变量未初始化错误”,这是可以理解的。