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

错误:Java:IntelliJ中的源代码版本:8无效。这是什么意思?

佟阳云
2023-03-14

我正在使用Intellij Ultimate 13.1.4编译一些代码,但是我得到了以下错误,我不知道这是什么意思:

Information:Using javac 1.7.0_55 to compile java sources
Information:java: Errors occurred while compiling module 'Example'
Information:Compilation completed with 1 error and 0 warnings in 3 sec
Information:1 error
Information:0 warnings
Error:java: invalid source release: 8

我的猜测是与Java8和Java7有关,但我不知道具体是什么。我试着搜索了一下这个消息,但是他们不是谈论javac就是谈论target release,所以似乎并不完全适用。

共有1个答案

呼延光明
2023-03-14

我在将一个项目从Java8“降级”到Java6时也遇到了同样的问题。原因是在Intellij的所有地方都没有改变。

在IntelliJ13.1.4中,我不得不在以下地方更改Java和SDK版本以避免出现此错误:

  • 文件->项目结构->项目设置
  • 文件->项目结构->模块设置->选项卡:源:语言级别
  • 文件->项目结构->模块设置->选项卡:依赖项:模块SDK
  • 文件->设置->编译器->Java编译器->目标字节码版本
 类似资料:
  • 在尝试运行测试时,我遇到了这个编译错误: 我试着在谷歌和这里研究这个问题,在应用了所有对其他人有效的解决方案后,这个问题仍然存在。以下是我到目前为止所做的: 首选项->Java编译器:将“项目字节码版本”设置为1.8 我还将每个模块的目标字节码版本设置为1.8 解决方法编辑: 我可以绕过这个问题,方法是转到首选项->构建、执行、部署->编译器->Java编译器,并将编译器从“javac”更改为“e

  • 我用的是Micronaut2。带IntelliJ IDE 2020.2.2的0.2应用程序。我已经在IDE中从语言级别启用了中的预览功能 在Gradle文件中,我有以下选项 获取错误为

  • 在本例中,TLS版本是最高版本(1.2),还是我需要将TLS版本显式为 支持TLS 1.2版

  • 我正在尝试运行我的JSQL解析器类,但是我得到。 我试着跟着这个答案走。我更改了文件>构建,执行,部署>Java编译器>项目字节码版本:1.8。但是,我不能将模块语言级别和项目语言级别更改为1.8,因为没有选项。我仍然得到同样的错误在下面。 代码

  • 问题内容: 我试图从E3roid示例运行示例。除了我什么时候,我都会在页面上强行关闭。这是logcat错误。通过查看它,您能否告诉我这意味着什么,什么问题? 问题答案: 您是否已将AndroidActivity添加到AndroidManifest?

  • 问题内容: T_PAAMAYIM_NEKUDOTAYIM听起来真的很异国情调,但对我来说绝对是胡说八道。我将其全部追溯到以下代码行: 在构造函数中,我创建一个Config对象。这是课程: 不知道为什么这不起作用/错误是什么意思… 问题答案: T_PAAMAYIM_NEKUDOTAYIM是PHP使用的双冒号范围解析–:: 快速浏览一下您的代码,我认为这一行: 应该 第一种是静态调用方法的方式-如果$