Проблема импорта при изменении имени пакета класса - PullRequest
0 голосов
/ 03 мая 2019

У меня есть два Java-проекта (см. Ниже) с конфликтующими именами пакетов, я пытаюсь переименовать пакеты, чтобы избежать путаницы с именами пакетов. Но я сталкивался с проблемами.

Проект один:

 com.example.test
 |_ ObjectOne.java

Проект второй:

 com.example.test
 |_ ObjectTwo.java

Теперь то, что я нахожу странным, это то, что ObjectOne.java используется в классе ObjectTwo.java Мне не предлагается импортировать класс.

Вопрос : это потому, что компилятор считает, что ObjectOne.java в текущем пакете проекта 2?

Проблема после изменения имени пакета

но ... когда я меняю имя пакета проекта один на:

Проект один:

 com.example.testing.test
 |_ ObjectOne.java

Теперь я получаю ошибку компиляции, потому что нет

import com.example.testing.test.ObjectOne;

Вопрос : есть ли другой способ решить эту проблему без необходимости импортировать класс везде?

1 Ответ

0 голосов
/ 03 мая 2019

Да, импорт не требуется для классов одного и того же пакета.

Импорт - это обычный способ добавления зависимых классов в ваш класс.

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