2016-10-13 6 views
0

У меня есть 2 проекта: project1 и project2 и класс Class1 в обоих проектах, но есть различия между этими классами.Java берет класс с неправильного пути

Я пытаюсь использовать Project1.Class1 в файле XHTML, но иногда он принимает Project2.Class1.

Я уже проверил каждый импорт в своих классах, и все, кажется, в порядке. Кто-нибудь знает, почему Eclipse использует неправильный путь?

+1

Можете добавить свой код? Также проверьте путь к проекту и OS classpath. –

+0

Дождитесь освобождения Java 9. –

ответ

1

Это не проблема с java. Если у вас есть 2 класса Java с одинаковым именем и структурой пакета, класс, который сначала рассматривается в пути к классу, будет загружен в память. Другой класс будет опущен в соответствии с политикой загрузки класса.

Если вы хотите использовать только один класс, сохраните этот класс один в пути к классам и удалите другой.