首页 文章

错误:java:javacTask:源版本8需要目标版本1.8 [重复]

提问于
浏览
4

这个问题在这里已有答案:

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

File -> Project Structure -> SDKs

File -> Project Structure -> Project

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

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

UPDATE

我试图在 IntelliJ 下运行

3 回答

  • 2

    为了编译代码,你应该添加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>
    

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

  • 0

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

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

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

  • 12

    你可以这样试试:

    对于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 .

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

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

    对于IntelliJ,您可以尝试this guide

相关问题