Module xxx is imported from Maven.Any changes made in its 報錯解決辦法


一、報錯現象

 在IDEA中配置Module的language level時會出現如下提示:

如下圖:

 這樣即使修改level,保存之后,依然沒用,compile不通過。

二、原因分析

原因為Modules的編譯JDK版本和Java默認的編譯版本不一致造成。

三、解決辦法

方法一:

更改Java默認編譯版本,打開File—Settings—Build, Execution, Deployment—Java Compiler,修改Project bytecode version為8,Target bytecode version也修改成8。如下:

方法二:修改pom.xml文件配置

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.0</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
</build>

  

說明:

配置source和target都為1.8(根據自己的需求設置)。正是因為pom中沒有設置jdk版本,所以每次修改pom后重新運行,都會恢復默認版本1.5。

到此,因JDK版本不一致出現的警告和錯誤全部解決完成。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM