установив -source в 1.5, он установлен в 1.3 - PullRequest
1 голос
/ 10 февраля 2010

Я использую Eclipse с плагином Maven2. Я пытаюсь настроить простое веб-приложение MVC Spring 3 на основе аннотаций.

Итак, я пошел в 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)

1 Ответ

6 голосов
/ 10 февраля 2010

Вы также должны установить правильную исходную версию в 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...