У меня есть два разных java проекта (я буду называть их проект 1 и проект 2 для простоты), загруженных в eclipse, и проект 1 добавлен в путь сборки проекта 2. Я импортировал единственный пакет в src папка проекта 1 в тестовый класс для проекта 2, и в коде этого тестового класса у меня есть простые объявления объектов классов из проекта 1 как таковые:
ProjectOneClass object = new ProjectOneClass();
Этот код компилируется без ошибок, компилятор распознает, что эти классы находятся на пути сборки. Когда я запускаю код как приложение Java через Junit4, программа выдает ClassNotFoundExceptions, когда сталкивается с этими строками кода. Код должен печатать эти ClassNotFoundExceptions в журнал ошибок, но по какой-то причине ничего не печатается. Я использую простой
try {
...
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
структура, поэтому я не знаю, почему она не печатает в журнал ошибок.
Распечатка JUnit просто:
Junit execution complete
Summary: 4 succeeded, 3 failed.
Успешные четыре не ссылаются на импортированный пакет проекта 1.
Я перепробовал все способы внесения изменений в конфигурации пути сборки, и ничто не дало никаких обещаний улучшения. Единственное, что, я думаю, можно исправить, это порядок пути сборки, указанный на вкладке «Порядок и экспорт» окна конфигурации пути сборки. Прямо сейчас заказ:
project 2 packages
EAR Libraries
JRE System Libraries
JUnit4
a few JAR files (c3p0, commons-codec, ojdbc6)
project 1
Я точно не знаю, кроется ли проблема здесь или в другом месте. Если кто-то может помочь мне с этим, я был бы очень благодарен. Спасибо за чтение.