2013-04-24 3 views
0

Проект A имеет проект B, добавленный к его пути сборки и отлично работает (без исключений во время выполнения). В B я сделал копию одного из классов, поместил его в тот же пакет в B, который переименовал его (чтобы сказать «myNewClass»). В A я импортировал только что созданный класс (который находится в B), создал экземпляр и вызвал метод этого экземпляра (и все скомпилировано в порядке). Проблема заключается в том, когда я запускаю свой код, и он попадает в эту строку кода, которая вызывает исключение классаNotFoundException.Сделана копия класса в том же пакете eclipse

Возможно, было бы полезно упомянуть, что рядом с «myNewClass» в представлении проводника пакета отображается небольшой вопросительный знак.

Как можно добавить «myNewClass» в путь сборки, чтобы остановить выполнение времени выполнения?

Заранее благодарим за любые ответы.

+0

и 'myNewClass' является общедоступной? –

+0

вставьте код myNewClass ........... Я думаю, что u не меняет название класса ..... – hayat

+0

Вы очистили и перестроили оба проекта? –

ответ

0

После добавления myNewClass в projectB создайте банку проекта B и создайте путь для проекта A. Это должно работать нормально.

+0

Это не сработало. Похоже, проблема заключается в том, что проект B не распознает myNewClass, следовательно, знак вопроса. – Ramin

+0

Я узнал, почему знак вопроса был там. Значок вопроса указывает, что ресурс не находится под управлением версией. Но будет ли это способствовать тому, чтобы это исключение было брошено? (Не знаю) – Ramin

Смежные вопросы