I'm developing an Eclipse plugin, and want to use some pre-compiled classes which I've put to lib/
folder in my project (so the directory structure looks like {proj_root}/lib/com/example/Required.class
). Then I've added lib/
folder as class folder to project's build path. At build time all is working fine, I can import and use that classes in my code. And now the problem is, when I'm running my plugin in separate Eclipse instance I get ClassNotFoundException
by my plugin refering to class from precompiled classes folder.
Я попытался указать папку моего класса на вкладке «Заказ и экспорт» в настройках пути сборки. Также я попытался установить флажок в графическом редакторе build.properties плагина перед папкой lib/
для включения в бинарную сборку. В этом случае, если я экспортирую свой плагин в JAR, я вижу внутри него папку lib/
с моими файлами классов, но во время выполнения мой плагин все еще не может найти ни один из классов из lib/
.
PS.:
- Я исследовал stackoverflow по этой проблеме, но все предложения одинаковы: просто добавьте папку класса в путь сборки проекта.
- На данный момент в текстовом редакторе build.properties плагина eclipse показывает предупреждение
The class folder 'lib/' is not associated to any output library entry.
и предлагает сделать эту модификацию кода:output.. = bin/,lib/
. Я пробовал это решение, но, похоже, оно ничего не меняет в проблеме.