1. 程式人生 > >Maven專案旁邊有紅叉,但是內部卻並沒有報錯

Maven專案旁邊有紅叉,但是內部卻並沒有報錯

自己的工程 之前一直會在專案旁報錯,但是專案裡 卻並沒有報錯。這種情況要去problems裡找錯誤的 描述。

解決方案一:右擊工程開啟properties檢視java buildpath中jdk版本和Maven下的project facets中jdk版本和java compiler中jdk三者版本是否一致, 若不一致換成一樣的。

解決方案二:在<packaging></packaging>標籤下方,注意不是在<packaging></packaging>標籤裡面!!加上如下程式碼

<build>         <finalName>Shiro</finalName>         <plugins>             <!-- define the project compile level -->             <!-- maven編譯用的版本控制,控制jdk的版本不會回跳 -->             <plugin>                 <groupId>org.apache.maven.plugins</groupId>                 <artifactId>maven-compiler-plugin</artifactId>                 <version>2.3.2</version>                 <configuration>                     <source>1.8</source>                     <target>1.8</target>                 </configuration>             </plugin>         </plugins>     </build>

這是因為Maven編譯級別是jdk1.5或1.5以下的,而依賴為1.6 甚至更高