我正在使用带有 maven2 插件的 eclipse。 我正在尝试设置一个简单的基于注释的 spring 3 mvc web 应用程序。
所以我转到 RunAs 并单击“maven build”,我将目标设置为“编译”。
编译时,我收到错误消息:
E:\dev\eclipse\springmvc2\src\main\java\web\HomeController.java:[5,1] annotations are not supported in -source 1.3
(use -source 5 or higher to enable annotations)
@Controller
到目前为止,我修改了 eclipse.ini 以使用 jdk。我还确保在首选项下,它是 java 1.6。
不确定还有什么地方可以更改 Java 版本?
(我假设源代码 1.3 表示 java 1.3,并且我需要它至少兼容 1.5 版)
最佳答案
您还应该在 pom.xml
中设置正确的源版本(因为 maven 可以在没有 Eclipse 的情况下进行构建,所以它不能使用 Eclipse 首选项):
<project ...>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</build>
...
</project>
关于java - 将-source设置为1.5,显然设置为1.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2233732/