創建基於Maven管理的Javaweb程序,在工程tree形結構有時會出現錯誤標記,然後在Markers中會發現一些錯誤,今天記錄的錯誤如下:
錯誤提示出現web module與Java版本之間的衝突,不斷修改相關的Java配置與project Facets相關配置,依然出現錯誤。最後發現是Maven編譯插件導致。修改工程的編譯插件即可,具體修改如下:
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source> yours Java version
<target>1.8</target> yours Java version
</configuration>
</plugin>
</plugins>
添加之後,在刷新一下工程,錯誤即消失。