Eclipse: изменить имя существующего пакета с классами внутри - программирование
Подтвердить что ты не робот

Eclipse: изменить имя существующего пакета с классами внутри

В Eclipse можно изменить имя пакета, если оно имеет имя (default package) и содержит внутри него классы?

4b9b3361

Ответ 1

В версии Eclipse, которую я использую (выпуск 1 службы Indigo), опция "Переименовать" не подходит для пакета по умолчанию (в отличие от других пакетов), но если вы выберете все классы, щелкните правой кнопкой мыши и выберите "Переместить", чтобы вы могли поместить их в новый пакет.

(Насколько я могу судить, опция "Переименовать" предназначена для переименования классов без изменения их пакета, но Move определенно работает для перемещения между пакетами.)

Скриншоты процесса:

Исходная ситуация

Before

Выберите все классы и покажите часть Refactor контекстного меню

enter image description here

Выберите "Переместить", нажмите "Создать пакет" и введите имя (mypackage в этом случае)

Move dialog

Конечный результат

After

В качестве альтернативы, если вы хотите переместить их в существующий пакет, вы можете просто перетащить классы.

Для тех, кто предлагает Refactor → Rename на пакете, вот скриншот, показывающий, что не работает на моей машине:

No Rename option

Ответ 2

Да.

Или просто щелкните правой кнопкой мыши класс и выберите "Refactor- > Rename" или вставьте соответствующий package foo.bar вверху и используйте Ctrl-1 для быстрого исправления.

Ответ 3

Создайте новый пакет внутри папки SRC, а затем перетащите файл класса в новый пакет. Так что имя пакета по умолчанию изменяется

Ответ 4

Другой вариант - перейти в папку src в соответствующей папке проекта в рабочей области и создать новую папку. Назовите эту папку как любое имя пакета, которое вы хотите, и поместите все ваши .java файлы в эту папку. Обновите eclipse, закройте файлы .java и откройте новое местоположение.

Ответ 5

Я создал новый пакет под "Java Package" с нужным именем. Затем перетащите исходные файлы по умолчанию. IDE попросит рефакторинг; затем продолжайте с ним. Пакет по умолчанию исчез и обновлены исходные файлы.

Ответ 6

Шаг 1. Создайте новый пакет в том же проекте

Шаг 2. Нажмите и удерживайте классы из стандартного пакета в новый пакет.