В Eclipse можно изменить имя пакета, если оно имеет имя (default package)
и содержит внутри него классы?
Eclipse: изменить имя существующего пакета с классами внутри
Ответ 1
В версии Eclipse, которую я использую (выпуск 1 службы Indigo), опция "Переименовать" не подходит для пакета по умолчанию (в отличие от других пакетов), но если вы выберете все классы, щелкните правой кнопкой мыши и выберите "Переместить", чтобы вы могли поместить их в новый пакет.
(Насколько я могу судить, опция "Переименовать" предназначена для переименования классов без изменения их пакета, но Move определенно работает для перемещения между пакетами.)
Скриншоты процесса:
Исходная ситуация
Выберите все классы и покажите часть Refactor контекстного меню
Выберите "Переместить", нажмите "Создать пакет" и введите имя (mypackage в этом случае)
Конечный результат
В качестве альтернативы, если вы хотите переместить их в существующий пакет, вы можете просто перетащить классы.
Для тех, кто предлагает Refactor → Rename на пакете, вот скриншот, показывающий, что не работает на моей машине:
Ответ 2
Да.
Или просто щелкните правой кнопкой мыши класс и выберите "Refactor- > Rename" или вставьте соответствующий package foo.bar
вверху и используйте Ctrl-1 для быстрого исправления.
Ответ 3
Создайте новый пакет внутри папки SRC, а затем перетащите файл класса в новый пакет. Так что имя пакета по умолчанию изменяется
Ответ 4
Другой вариант - перейти в папку src в соответствующей папке проекта в рабочей области и создать новую папку. Назовите эту папку как любое имя пакета, которое вы хотите, и поместите все ваши .java файлы в эту папку. Обновите eclipse, закройте файлы .java и откройте новое местоположение.
Ответ 5
Я создал новый пакет под "Java Package" с нужным именем. Затем перетащите исходные файлы по умолчанию. IDE попросит рефакторинг; затем продолжайте с ним. Пакет по умолчанию исчез и обновлены исходные файлы.
Ответ 6
Шаг 1. Создайте новый пакет в том же проекте
Шаг 2. Нажмите и удерживайте классы из стандартного пакета в новый пакет.