簡體   English   中英

為什么我的Maven使用Java 1.3編譯項目

[英]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 jdkjre版本設置為1.6

默認情況下,Maven在Java 1.5中使用-source-target級別進行編譯。 因此,我懷疑您的POM文件正在使用maven-compiler-plugin來設置不同的級別。

查看此頁面 ,然后查看您的POM文件是否具有類似的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM