在 intellij idea 中,我們需要設置 settings 中的 java compiler 和 project structure 中的 language level 中的 jdk 版本為自己目前使用的版本,否則會經常提示我們 jdk 版本不正確導致的語法錯誤。
比如配置為 jdk1.8 :
但是在 maven 項目中,java compiler 和 language level 中的設置會自動變回到 pom.xml 文件中設置的 jdk 版本或者默認的 jdk1.5 版本。所以我們需要在 pom.xml 文件中修改 jdk 版本的配置或者自己添加配置:
1
2
3
4
5
6
|
<!-- 這里一般有 maven 的默認配置,修改即可 --> <properties> <project.build.sourceencoding>utf- 8 </project.build.sourceencoding> <maven.compiler.source> 1.8 </maven.compiler.source> <maven.compiler.target> 1.8 </maven.compiler.target> </properties> |
或者:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<build> <plugins> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-compiler-plugin</artifactid> <version> 3.7 . 0 </version> <configuration> <source> 1.8 </source> <target> 1.8 </target> </configuration> </plugin> </plugins> </build> |
注意: 如果 properties 和 build 里面都有配置的話,那么 properties 會覆蓋掉 build 里面的配置,即以 properties 里面的配置為準。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。