错误:java:javacTask:源版本8需要目标版本1.8

Dim*_*ims 5 java intellij-idea maven java-8

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

File -> Project Structure -> SDKs
Run Code Online (Sandbox Code Playgroud)

File -> Project Structure -> Project
Run Code Online (Sandbox Code Playgroud)

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

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

UPDATE

我试图逃跑 IntelliJ

nes*_*ant 14

为了编译代码,你应该添加maven build部分:

<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>
Run Code Online (Sandbox Code Playgroud)

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


Kri*_*ran 0

你可以尝试这样的方法:

对于日食:

Windows -> Preferences -> Java -> Installed JREs -> add JDK

您可以下载 1.8 版的 JDK,并在尝试添加 JDK 时浏览该文件。如果是 Windows 操作系统,则需要安装 Java 1.8,然后使用来自的路径C:\Program Files\...\jdk1.8(请参考

以上是对eclipse的设置。

然后您需要对项目设置应用更改,如下所示:

Project -> Properties -> Java Build Path -> Libraries -> Click on JRE System Library -> Edit button -> change the Library as 8你已经为 eclipse 设置了

对于 IntelliJ,您可以尝试此指南