У меня есть проект плагина Eclipse, и он зависит от других проектов, которые я имею в своей рабочей области Eclipse. После добавления зависимостей проекта под вкладкой "Java Build Path"-> "Projects" и также выбора проекта в "Порядке и Экспорте" я получаю java.lang. NoClassDefFoundError.
Я предполагаю, что другие проекты не были правильно включены в плагин. Кто-либо знает, как зафиксировать это?
Спасибо, James
Проект плагина Eclipse управляет зависимостями иначе, чем обычный проект Java.
Я предполагаю, что вы добавляете пакеты с файлами .class.
Определите папку библиотеки в своем проекте надстройки Eclipse. Скопируйте все внешние классы и / или jar-файлы в папку библиотеки.
Откройте файл MANIFEST.MF в каталоге META-INF. Вы увидите форматированный редактор с 8 вкладками внизу.
Щелкните вкладку «Время выполнения». Добавьте внешние классы и / или jar-файлы из папки библиотеки в путь к классам. Это также добавит эти внешние классы и / или jar-файлы в путь сборки Java проекта.
Щелкните вкладку «Зависимости» и добавьте другие проекты Java в диалоговом окне «Импортированные пакеты». Вы должны установить флажок «Показать неэкспортированные пакеты». Если другие ваши Java-проекты являются подключаемыми модулями Eclipse, вместо этого добавьте их в раздел «Обязательные подключаемые модули».