Как установить classpath в файле манифеста при создании JAR из eclipse? - PullRequest
5 голосов
/ 14 апреля 2010
I am trying to creat JAR file through eclipse. I read some of the threads from

stackoverflow, а также другие форумы. Но ничто не помогает.

Я создал отдельный файл манифеста, подобный этому.

Manifest-Version: 1.0
Main-Class: Main
Class-Path: gnujaxp.jar iText-2.1.5.jar jcalendar.jar jcommon-1.0.16.jar jfreechart-1.0.13.jar jfreechart-1.0.13-experimental.jar jfreechart-1.0.13-swt.jar junit.jar servlet.jar swtgraphics2d.jar tinyos.jar

Я поместил все эти банки в одну папку проекта.

При экспорте я экспортирую все ресурсы (это также относится к jar-файлам).

Но все равно я получаю ошибку noclassdeffound, когда мое приложение пытается загрузить любой из включенных jar-файлов.

М, я где-то не прав ..

Заранее спасибо.

Ответы [ 3 ]

9 голосов
/ 14 апреля 2010

Если вы используете eclipse> = 3.4, попробуйте «экспортировать как исполняемый файл jar», он должен сгенерировать его правильно.

В противном случае вы можете указать свой собственный файл манифеста в диалоговом окне экспорта в виде jar.

2 голосов
/ 13 января 2012

Я получаю эту ошибку и обнаруживаю, что моему manifest нужен пробел после банок в class-path Это включает в себя те, что находятся в конце строки и конце списка, в противном случае они объединяются.

0 голосов
/ 04 мая 2015

Обязательно добавьте пустую строку в конце вашего файла манифеста.

...