gpt4 book ai didi

java - 在maven2中编译有注释的项目时出错

转载 作者:行者123 更新时间:2023-11-30 04:54:37 25 4
gpt4 key购买 nike

我正在使用maven来编译一些java类。其中一个类有一个注释(@Override),所以当我运行 mvncompile 时,我收到错误:

 annotations are not supported in -source 1.3
(use -source 5 or higher to enable annotations)
@Override

annotations are not supported in -source 1.3
(use -source 5 or higher to enable annotations)
@Override

虽然我系统中的java版本是jdk 1.6.29,但我仍然无法理解这个错误。所以我有一种方法可以检查maven正在使用的jdk版本,也许可以更改它。或者,还有其他解决办法吗?谢谢。

最佳答案

您需要指示 maven build设置编译器标志以编译 java 源代码级别 1.5。这是在您的 pom.xml 文件中完成的,添加了 maven-compiler-plugin 插件的配置。

例如:

<plugins>
[...]
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<executions>
<execution>
<id>default-compile</id>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</execution>
</executions>
</plugin>
[...]
</plugins>

关于java - 在maven2中编译有注释的项目时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8950128/

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