gpt4 book ai didi

java - 为什么我的maven编译项目使用java 1.3

转载 作者:太空宇宙 更新时间:2023-11-04 06:53:03 26 4
gpt4 key购买 nike

我在我的项目中使用maven,我的类没有任何错误,但是当我使用mvncompile&package时,它给了我一个各种错误,如下所示:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler plugin:2.0.2:compile (default-compile) on project cassandra: Compilation failure: Compilation failure: [ERROR] /home/mostafa/idea/clonedatabase/src/main/java/ir/apk/tm/db/cassandra/DB.java:[119,11] generics are not supported in -source 1.3

[ERROR] (use -source 5 or higher to enable generics)

[ERROR] ArrayList List = new ArrayList();

[ERROR] . . . .

其他错误是说-source 1.3不支持for-each循环,-source 1.3不支持静态导入声明,-source 1.3不支持注释

我的java版本是1.6,但我不知道为什么它使用java 1.3编译我的项目,而我使用intelliJ

我还将 maven jdkjre 版本设置为 1.6

最佳答案

默认情况下,Maven 在 Java 1.5 中使用 -source-target 级别进行编译。所以我怀疑你的POM文件正在使用maven-compiler-plugin以不同方式设置级别。

看看this page ,然后看看你的POM文件是否有类似的东西。

关于java - 为什么我的maven编译项目使用java 1.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23107354/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com