Проект Плагина Eclipse с другими зависимостями проекта

У меня есть проект плагина Eclipse, и он зависит от других проектов, которые я имею в своей рабочей области Eclipse. После добавления зависимостей проекта под вкладкой "Java Build Path"-> "Projects" и также выбора проекта в "Порядке и Экспорте" я получаю java.lang. NoClassDefFoundError.

Я предполагаю, что другие проекты не были правильно включены в плагин. Кто-либо знает, как зафиксировать это?

Спасибо, James

9
задан James Hu 19 May 2010 в 21:49
поделиться

1 ответ

Проект плагина Eclipse управляет зависимостями иначе, чем обычный проект Java.

Я предполагаю, что вы добавляете пакеты с файлами .class.

Определите папку библиотеки в своем проекте надстройки Eclipse. Скопируйте все внешние классы и / или jar-файлы в папку библиотеки.

Откройте файл MANIFEST.MF в каталоге META-INF. Вы увидите форматированный редактор с 8 вкладками внизу.

Щелкните вкладку «Время выполнения». Добавьте внешние классы и / или jar-файлы из папки библиотеки в путь к классам. Это также добавит эти внешние классы и / или jar-файлы в путь сборки Java проекта.

Щелкните вкладку «Зависимости» и добавьте другие проекты Java в диалоговом окне «Импортированные пакеты». Вы должны установить флажок «Показать неэкспортированные пакеты». Если другие ваши Java-проекты являются подключаемыми модулями Eclipse, вместо этого добавьте их в раздел «Обязательные подключаемые модули».

13
ответ дан 4 December 2019 в 15:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: