java - 错误 : java: javacTask: source release 8 requires target release 1. 8

标签 java maven intellij-idea java-8

<分区>

我已经在 IntelliJ 中打开了之前在 Eclipse 下运行的 git 项目。我已经在以下地方更改为 Java 8:

File -> Project Structure -> SDKs

File -> Project Structure -> Project

在哪里设置 Java 8?它想要什么?

项目是Maven,pom文件只有dependencies部分

更新

我正在尝试在 IntelliJ 下运行

最佳答案

为了编译您的代码,您应该添加 maven 构建部分:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.2</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

您也可以转到文件 |设置 |构建、执行、部署 |编译器 | Java Compiler 并在那里更改它,但它会导致其他开发人员失败,因为他们需要在构建之前修改 IDE

关于java - 错误 : java: javacTask: source release 8 requires target release 1. 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30431710/

相关文章:

java - Spring Boot 与 Hibernate

maven-2 - Maven Java EE 和模块项目 pom

android - Robotium - 安装目标应用程序作为构建的一部分

java - 替换java属性中占位符中的属性值 - IntelliJ 2017.2

intellij-idea - IntelliJ Idea 14 中的 Maven 3.3.1 配置错误

java - 有没有办法干净地删除 IntelliJ 中的项目?

java - Linux:如何获取嵌套文件夹中文件的路径

java - 如何在 ubuntu 上获得高于 2GB 的最大 Java VM?

java - 在 Eclipse 中混合 scala、maven 和 java - 单元测试

java - 尝试使用此语言级别不支持的资源