#java #eclipse #java-me
#java #eclipse #java-me
Вопрос:
Я пытаюсь создать приложение j2me, которое состоит из нескольких проектов. Каждый из проектов компилируется в свой отдельный файл jar, за исключением проекта пользовательского интерфейса, в котором я хочу скомпилировать все существующие jar и экспортировать их как один jar.
например
1) project1 компилируется в library1.jar
2) project2 компилируется в library2.jar
3) project3 должен объединять library1.jar , library2.jar и project3 скомпилировали файлы классов для создания app.jar
Проблема, с которой я сталкиваюсь, странная в том смысле, что мой мидлет не включает код из других файлов jar
До сих пор я использовал два подхода, и ни один из них не работает
1) Укажите project1 и project2 в качестве зависимостей project3 и экспортируйте project1 и project2 из project3.
2) вручную экспортируйте project1 и project2 в отдельные файлы jar, а затем импортируйте их в project3 и экспортируйте файлы jar вместе с project3.
Я не получаю ошибку сборки ни в том, ни в другом случае, но файл jar project3 не содержит символов и завершается сбоем во время выполнения. Сама ошибка непоследовательна в том смысле, что иногда я получаю
1) ClassNotFoundError
2) Ошибка проверки — если я вручную добавлю путь к классу project1 и project2 в конфигурации отладки для параметров эмулятора.
Все, что касается этого, будет действительно полезно.
Комментарии:
1. Пока вы не раскроете используемый вами инструмент сборки, никто не сможет вам посоветовать.
2. Я использую обычный старый eclipse с установленным плагином j2me.
3. Хотя я не смог найти чистого решения своей проблемы, я смог обойти ее, вручную экспортировав MIDlet jar, а не jar из eclipse. Hoep это поможет любому, кто сталкивается с подобной проблемой.