百度一搜這個錯誤,好多人都遇到了 不計其數的人都遇到。網上大多數都是菜鳥的愚見。經過本人的測試發現,用Idea建立普通的Java項目 然后隨便建立一個類運行就不會報錯。
但是如果用Idea建立一個普通的Maven項目,然后再隨便建立一個類運行,則就會報這個錯。那么說明maven限制了此項目jdk的版本為1.5,或者說Idea軟件與Maven軟件配合的不夠好。
管他呢,網上很多方法都是從Idea的配置下手,我認為這就是菜鳥的解決方法愚見,最狠的解決方法就是直接用maven制定此項目的JDK版本,一步到位,不需要去動Idea的任何配置。
這個文章說的對:https://www.jianshu.com/p/8ff4652fabd0;其余的都是廢物的愚見,太多 不列舉了。
再pom.xml里加上如下代碼強制制定JDK的版本就完事了,不需要對Idea做任何配置,當然你得保證本地有對應版本的JDK:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <!-- <version>3.7</version> 默認用最新的--> <configuration> <source>13</source> <target>13</target> </configuration> </plugin> </plugins> </build>
<properties> <!-- 項目編碼 --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- 本地編譯JDK版本 --> <maven.compiler.source>13</maven.compiler.source> <!-- 項目部署JDK版本 --> <maven.compiler.target>13</maven.compiler.target> </properties>