從頭開始創建我的項目後,使用Maven依賴控件進行播放並將所有舊文件複製到新項目中,結果發現Eclipse現在宣告了@Override註釋。它說,當這個註釋出現時,「方法必須重寫超類方法」,否則保持冷卻。此外,它在使用快速輸入時不會自動插入此註釋。Eclipse不喜歡@Override註釋
這是爲什麼?
從頭開始創建我的項目後,使用Maven依賴控件進行播放並將所有舊文件複製到新項目中,結果發現Eclipse現在宣告了@Override註釋。它說,當這個註釋出現時,「方法必須重寫超類方法」,否則保持冷卻。此外,它在使用快速輸入時不會自動插入此註釋。Eclipse不喜歡@Override註釋
這是爲什麼?
更改您的maven pom以強制使用Java 6或7.我之前在使用pom導入項目時出現此問題,它默認使用Java 1.5 JDK。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
您的方法實際上覆蓋了父類嗎?你用什麼java版本? – WhyNotHugo 2012-07-05 22:58:03