1. Описание проблемы
Новый проект Maven был создан в Eclipse, а затем версия JDK была изменена на 1,7. В результате версия JDK была восстановлена до 1.5 каждый раз, когда вы используете Maven> Обновление проекта.
2. Анализ причина
Официальный документ Maven описан следующим образом:
Подключаемые компиляторы используются для компиляции исходных файлов проекта. Начиная с версии 3.0, компилятор по умолчанию, используемый для компиляции исходных файлов Java, является javax.tools.javacompiler (если вы используете Java 1.6). Если вы хотите заставить плагин использовать Javac, необходимо настроить опцию плагина ForceJavaccompileruse. Следует отметить, что текущие настройки по умолчанию для опции источника и целевой опции - 1,5, что не имеет ничего общего с версией JDK при запуске Maven. Если вы хотите изменить эти параметры по умолчанию, вы можете обратиться к описанию при настройке -сурсе и -трангете компилятора Java, чтобы установить параметры источника и целевого.
Это особенность, известная Maven. Если указанная версия не отображается в вашем файле POM, будет использоваться источник по умолчанию компилятора/целевой версии 1.5. Основная причина заключается в том, что метод интеграции Maven в Eclipse играет ключевую роль. Он будет генерировать проект .project, .classpath и .Settings из файла POM. Поэтому, если файл POM не указал правильную версию JDK, он будет сбрасываться в версию 1.5 каждый раз, когда вы обновляете конфигурацию проекта.
3. Решение
Добавьте следующую конфигурацию в файл pom.xml:
<blicins> <blicin> <groupid> org.apache.maven.plugins </GroupId> <ArtifactId> maven-compiler-plugin </artifactid> <sersion> 2.3.2 </version> <ponfiguration> <source> 1.7 </source> <Target> 1.7 </target> <conding> utf-8 </encoding> <//11 <//7 </target> <coding> utf-8 <//7 </source> <//7 </arget> <conding> utf-8
Как показано на картинке:
Re-Maven> Обновите проект снова, и проблема может быть решена.
Выше всего содержимое проблемы, которую проект JDK становится 1,5 после решения проекта Maven Update. Я надеюсь, что все будут поддерживать wulin.com больше ~