создание файла jar для приложения, который, в свою очередь, содержит внешний файл jar - PullRequest
0 голосов
/ 27 сентября 2011

все,

Я хочу создать jar-файл для java-приложения, и я могу правильно создать jar-файл для него. Для создания jar-файла следуйте приведенной ниже ссылке. введите описание ссылки здесь

Но проблема, с которой я сталкиваюсь, заключается в том, что в моем приложении я добавил внешние файлы jar, такие как jna.jar, platform.jar и vlcj-1.2.0-javadoc.jar, чтобы успешно запустить мое приложение. Это приложение будет работать нормально, когда я буду работать в Eclipse, но когда я создаю удаленный файл для того же приложения, я получаю сообщение об ошибке вроде Ошибка определения класса не найдена. Отсутствует собственная библиотека jna.

поэтому, пожалуйста, скажите мне, что является актуальной проблемой и как мне ее решить. и еще одна вещь при создании файла jar: я включил опцию «Экспорт исходных файлов и ресурсов Java».

спасибо заранее Датта

1 Ответ

0 голосов
/ 27 сентября 2011

Вы должны указать полный путь к классу при запуске приложения, то есть что-то вроде:

java -cp myapp.jar;jna.jar;platform.jar com.mycompany.MyMain

Если вы используете опцию -jar, вы должны поместить все сторонние библиотеки в manifest.mf, упакованный в ваш jar-файл под META-INF, т.е. добавить строку вроде:

Class-Path: jna.jar platform.jar

вам явное.

Обратите внимание, что вы должны использовать; для командной строки Windows: для командной строки Unix и пробела при записи пути к классу в манифесте.

...