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

时间:2015-05-25 05:24:29

标签: java maven intellij-idea java-8

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

File -> Project Structure -> SDKs

File -> Project Structure -> Project

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

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

更新

我正试图在IntelliJ

下运行

3 个答案:

答案 0 :(得分:13)

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

<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>

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

答案 1 :(得分:2)

除了你所做的,你还必须更新构建模块。

SHIFT + CTRL + ALT + S -> Modules -> Select JDK 1.8 and press apply

检查构建的输出以确保IntelliJ使用的是JDK 8,而不是您使用的早期版本(7?)。

答案 2 :(得分:0)

您可以尝试这种方式:

对于Eclipse:

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

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

以上是设置eclipse。

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

您为eclipse设置的

Project -> Properties -> Java Build Path -> Libraries -> Click on JRE System Library -> Edit button -> change the Library as 8

对于IntelliJ,您可以尝试this guide