Как переместить существующие файлы в новые пакеты? - PullRequest
0 голосов
/ 02 октября 2018

У меня есть недавний Java-проект в Eclipse, который я сейчас хотел бы разделить на разные пакеты.Чтобы быть более точным, я хочу создать пакеты "assign1.model", "assign1.controller" и "assign1.view".Затем я хочу отсортировать мои разные файлы .java в эти пакеты. 100

Я только что сделал это.Так что теперь мой взгляд, например, имеет это в начале:

package assign1.view;
import assign1.controller.*;
import assign1.model.*;

Проблема в том, что когда я сейчас пытаюсь запустить основную программу (представление), я получаю эту ошибку:

"Could not find or load main class assign1.view.Desktop" (Desktop is the name of my view class).

Что я сделал не так?

1 Ответ

0 голосов
/ 02 октября 2018

При изменении пакета класса ... вам также необходимо:

a) переместить исходный файл .java в соответствующий каталог (путь к пакету == дерево каталогов),

б) изменить все «импорт» во всех .java источниках, которые ссылаются на старый путь, и

в) перекомпилировать все.

Если вы используете IDE (например, Eclipse), «рефакторинг» сделает большую часть этого автоматически для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...