Eclipse: Заявленный пакет не соответствует ожидаемому

У меня проблема с импортом внешнего проекта. Я иду «Файл» -> «Импорт ...» -> «Существующие проекты в рабочую область», выбираю папку, в которой находится проект, и все импортируется, но имена пакетов проекта, похоже, не соответствуют ожиданиям Eclipse. Все имена пакетов имеют префикс:

prefix.packagename1
prefix.packagename2

и т. Д.

Но Eclipse ожидает

src.prefix1.prefix.packagename1
src.prefix1.prefix.packagename2

и т. Д. поскольку это каталог src / prefix1 / prefix / package1

, я действительно не хочу возиться с внешним кодом. Как мне сказать Eclipse игнорировать каталог «src / prefix1»? Или что еще я могу сделать?

80
задан ROMANIA_engineer 17 February 2016 в 10:03
поделиться

2 ответа

Для меня проблема была то, что я преобразовывал существующий проект в знатока, создал структуры папок согласно документации, и она показывала 'основную' папку частью пакета. Я следовал инструкциям, подобным Jon Skeet / JWoodchuck, и вошел в путь сборки Java, удалил все поврежденные пути сборки и затем добавил мой путь сборки, чтобы быть 'src/main/java' и 'src/test/java', а также папками ресурсов для каждого, и он решил вопрос.

0
ответ дан 24 November 2019 в 09:53
поделиться

Путь сборки должен содержать путь, 'пока прежде чем' тем из пакета не называют.

Для, например, если структура папок: src/main/java/com/example/dao, Если класс, содержащий оператора импорта 'package com.example.dao', жалуется на неправильную ошибку пакета, то, путь сборки должен include:src/main/java, Это должно решить проблему.

0
ответ дан 24 November 2019 в 09:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: