【问题标题】:setting -source to 1.5, it is set to 1.3 apparently将 -source 设置为 1.5,显然设置为 1.3
【发布时间】:2011-01-15 01:54:01
【问题描述】:

我正在使用带有 maven2 插件的 eclipse。 我正在尝试设置一个基于 spring 3 mvc web 应用程序的简单注释。

所以我去 RunAs 并点击“maven build”,我将目标设置为“compile”。

当它编译时,我收到错误消息:

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 版)

【问题讨论】:

    标签: java eclipse spring maven-2


    【解决方案1】:

    您还应该在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>
    

    【讨论】:

    • 我在那里使用我的 groupID 和 articleId 吗?
    • 不,那是你要配置的插件的groupID和artifactId。因此,您需要准确使用此处显示的值。
    • @Blankman:不,这些 groupId 和 artifactId 标识了 maven-compiler-plugin
    • 啊...现代开发环境的配置地狱。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 2021-10-10
    • 2012-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多