2013-08-27 2 views
0

Я написал код Java, используя Jcreator, который импортирует библиотеки Jsoup для выполнения. Эти библиотеки в формате .jar. Для этого я перешел в «Настройки проекта»> «Требуемые библиотеки»> «Добавить»> добавил необходимые библиотеки. Теперь я создал файл jar, чтобы включить этот файл класса, а также библиотеки jar. Тем не менее, он не запускается и дает ошибку, что пакет Jsoup не найден. Пожалуйста, помогите мне в этом вопросе. Я должен включить библиотеки jsoup в файл jar.Создание файла Jar, который содержит внешние библиотеки jar

ответ

0

Я должен включить библиотеки jsoup в файл jar.

Вряд ли. Не только ваше утверждение неверно, но оно может быть незаконным, если оно противоречит правам на распространение библиотек, которые вы используете.

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

+0

Извините, но я новичок в jar-файлах. Можете ли вы дать мне пример того, как именно я должен изменить файл манифеста, чтобы включить эти файлы jsoup. Извините, если это хронический вопрос. –

+0

@AnkitShah: Я сейчас работаю, но вам нужно сделать это в Google для руководства к файлу манифеста. Там все объяснено. –

0

Вы должны использовать инструмент построения, такой как Maven, для определения ваших зависимостей (необходимых вам банок) и для создания вашего программного обеспечения. Смотрите здесь, как создать свой проект с использованием Maven: http://maven.apache.org/guides/getting-started/index.html

Вы CANN затем использовать Maven сборного плагин построить толстую банку, содержащую все необходимые банки (это может быть нецелесообразно, как на воздушной подушке указал) или загрузите все необходимые банки для распространения с вашим проектом. См. http://maven.apache.org/plugins/maven-assembly-plugin/.

Я не знаю, поддерживает ли jcreator maven. Если нет, вам следует рассмотреть возможность перехода на более популярную среду IDE, например, eclipse или netBeans, если это возможно. Оба поддерживают maven из коробки (и являются бесплатными).

Смежные вопросы