Подтвердить что ты не робот

Импортировать проект Maven в Eclipse и исправить ошибки

Я сделал импортированный проект для затмения и у меня есть много ошибок в каждом имени класса, даже для таких классов, как String...

ошибка в классах, которые я сделал, составляет Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor

и внутри методов <Class> cannot be resolved to a type даже для IOException я получаю IOException cannot be resolved to a type

так что мне делать? Я попытался построить, очистить снова без использования

UPDATE: также я получаю описание

Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-resources-plugin:2.4.3:resources (execution: default-resources, phase: process-resources)   pom.xml /test line 6    Maven Project Build Lifecycle Mapping Problem
4b9b3361

Ответ 1

Проект, который вы импортировали, является проектом Maven. Вам следует открыть файл pom.xml, расположенный в корне проекта, и добавить следующий плагин в часть управления плагином файла:

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.eclipse.m2e</groupId>
                <artifactId>lifecycle-mapping</artifactId>
                <version>1.0.0</version>
                <configuration>
                    <lifecycleMappingMetadata>
                        <pluginExecutions>
                            <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-resources-plugin</artifactId>
                                    <versionRange>[2.0,)</versionRange>
                                    <goals>
                                        <goal>resources</goal>
                                        <goal>testResources</goal>
                                    </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <ignore />
                                </action>
                            </pluginExecution>
                        </pluginExecutions>
                    </lifecycleMappingMetadata>
                </configuration>
            </plugin>
        </plugins>
    </pluginManagement>
</build>

Затем щелкните правой кнопкой мыши проект, перейдите в конфигурацию проекта Maven и Update.

Это должно исправить.

Ответ 2

Я думаю, что ваша проблема не в проекте maven, а не в процедуре импорта, а в конфигурации вашего eclipse. Кажется, что ваше затмение "не видит" правильного JDK.

Итак, сначала попробуйте создать простой проект "hello world" и посмотреть, работает ли он. Когда это действие снова импортирует ваш проект maven, т.е. Запустит команду mvn eclipse:eclipse, а затем откройте проект, используя eclipse. Если это ваш первый проект eclipse, вам нужно создать переменную M2_REPO, которая будет ссылаться на ваш репозиторий maven (USER_HOME/.m2/repository)

Если у вас все еще есть проблемы, попробуйте обновить и очистить проект.

Если проблема все еще происходит, сравните, какой JDK вы используете в "хорошем" и "плохом" проекте. Я считаю, что вы увидите разницу. Итак, исправьте это.

Ответ 3

Вы могли успешно построить проект. Если это так, не импортируйте его. Начните выполнение пустого уровня @project,

#mvn eclipse:eclipse -o  

Это создаст проект eclipse. Затем "импортировать как существующий проект". Все проблемы с classpath будут решены. Но вам нужно установить свой .m2 домой как переменную в пути сборки.

Ответ 4

Перейдите к ProjectPropertiesJava build pathLibraries. Добавлена ​​ли системная библиотека JRE? Указывает на правильное местоположение?

Также попробуйте запустить mvn eclipse:eclipse в корневой папке проекта (вам нужно будет загрузить maven и сначала добавить его в путь к классу).