[英]why my maven compiling project using java 1.3
我在項目中使用了maven,我的類沒有任何錯誤,但是當我使用mvn compile & package
它給了我各種錯誤,如下所示:
[錯誤]無法在項目cassandra上執行目標org.apache.maven.plugins:maven-compiler插件:2.0.2:compile(默認編譯):編譯失敗:編譯失敗:[ERROR] / home / mostafa / idea / clonedatabase / src / main / java / ir / apk / tm / db / cassandra / DB.java:-source 1.3中不支持[119,11]泛型
[錯誤](使用-source 5或更高版本來啟用泛型)
[錯誤] ArrayList列表= new ArrayList();
[錯誤]。 。 。 。
另一個錯誤是說for-each loops are not supported in -source 1.3 & static import declarations are not supported in -source 1.3 &annotations are not supported in -source 1.3
我的Java版本是1.6
但我不知道為什么它使用Java 1.3
編譯我的項目,而我使用intelliJ
我也將Maven jdk
和jre
版本設置為1.6
默認情況下,Maven在Java 1.5中使用-source
和-target
級別進行編譯。 因此,我懷疑您的POM文件正在使用maven-compiler-plugin
來設置不同的級別。
查看此頁面 ,然后查看您的POM文件是否具有類似的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.