2014-12-16 2 views
0

У меня есть проект Maven в Eclipse, в настоящее время выполняется Java 1.6. Я хотел бы обновить проект для запуска Java 1.7.Maven/Eclipse - Обновление проекта до Java7 прикручивает исходные папки

(.. Затмение Juno 4.2.1 Я должен использовать эту сборку, потому что я использую RDI)

После некоторых исследований, вот что я сделал:

1. Обновлен П. xml с новым maven-компилятором-плагином.

Был:

<plugin> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>2.3.2</version> 
    <configuration> 
     <source>1.6</source> 
     <target>1.6</target> 
    </configuration> 
</plugin> 

Сейчас:

<plugin> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>3.2</version> 
    <configuration> 
     <source>1.7</source> 
     <target>1.7</target> 
    </configuration> 
</plugin> 

2. Edited JRE в Java Build Path.

  • Из меню «Проект»> «Свойства»> «Путь сборки Java».

  • Выделите JRE System Library и Edit.

  • Был "JRE System Library [JavaSE-1,6]",

  • теперь "JRE System Library [JavaSE-1,7]".

3. Maven> Обновление проекта.

Так что раньше, мой проект был правильно выложен (для Maven). Теперь он показывает дополнительную папку src в дополнение к пакету src/main/jave.

О, и ничего не работает. IE: он не разрешает никаких внутренних методов.

До:

enter image description here

[Edit] Более подробно о до:

enter image description here

[править] Как resources настроенном в ПОМ.

enter image description here

[редактировать] Java Построить Путь

enter image description here

После:

after screen shot

После журнала задачи:

+0

Каковы некоторые ошибки компиляции, которые у вас есть сейчас? Макет «После» на самом деле выглядит правильно, а не «До». –

+0

Есть ли уборка ** помощь? Вы проверили фактические ошибки? Может быть, вы потеряли какую-то другую библиотеку, или есть некоторая подлинная ошибка компиляции в вашей программе сейчас? –

+0

Скопируйте текст ошибки из окна «Проблемы» в Eclipse, пожалуйста. Если не видно, используйте «Показать просмотр» rubmenu ... – Betlista

ответ

1

Не могли бы вы проверить, установлен ли jdk1.7? Если это так, вы можете указать на него из своего Eclipse.

Window > Preferences > Java > Installed JREs > Add 

Просмотрите свою установку Java 7 и выберите ее. Тогда вам, возможно, придется снова отредактировать JRE на своем пути сборки.

+0

Очевидно, это шаг 4. – bobanahalf

0

Попробуйте очистить проект

Project>Clean.. 
1

Мы не можем видеть, что ваш .classpath (т. Е. Путь построения Java) был похож на ранее, но на основе вашего снимка экрана было не типичный макет проекта Maven; он показывает src/ как единственное исходное местоположение (терминология Eclipse), но должен нормально показывать src/main/java, src/main/resources, src/test/java и src/test/resources как в вашем снимке «После». Дополнительный дисплей src в скриншоте After After - это просто Eclipse, показывающий структуру физических папок; ничего страшного нет.

Я полагаю, что вы раньше не настраивали параметры проекта Eclipse с конфигурацией pom, поэтому вам сейчас кажется странным. Но то, что у вас сейчас, выглядит правильно.

+0

У меня есть макет пакета/папки, на который вы ссылаетесь. Я добавил еще один расширенный скриншот и рис., Как «ресурсы» настроены в pom. '/ src/main/java' находится вверху,'/resources' и '/ src/main/test'. (И да, это целый проект, полный тестов). – bobanahalf