в том числе необходимые банки в проекте - PullRequest
0 голосов
/ 11 октября 2011

Я импортировал существующий проект в Eclipse IDE. Что я заметил, так это то, что есть некоторые jar-файлы, которые поставляются вместе с самим приложением (например, это jhache-core-2.4.1.jar, cxf-2.2.3.jar, wss4j-1.5.8 и многие другие) И некоторые банки, которые мы вручную добавили в Eclipse, используя java Buld path -> Libraries ---> Add External Jar.

Скажите, пожалуйста, какие jar-файлы должны быть частью приложения и какие jar-файлы нужно добавить вручную, используя опцию Add External Jars ??

Большое спасибо.

1 Ответ

0 голосов
/ 11 октября 2011

Вопрос, задаваемый здесь, носит немного субъективный характер, и для получения более четкого ответа требуется более четкий контекст.Однако я попытаюсь дать ответ на ваш запрос.

Вы используете «Добавить внешние баночки» в опции «Затмение», когда вы знаете, что среда, в которой будет работать ваша прикладная программа jar, будет иметь эти файлы jar (добавленочерез внешний jars вариант) в classpath jvm во время выполнения приложения.Если вы думаете, что у JVM не будет классов в своем пути к классам, от которых зависит ваш код, то эти классы (могут быть внутри jar или папки) должны быть частью вашего приложения.Если ваше приложение представляет собой исполняемый файл Jar, то у вас должен быть файл манифеста (см. http://en.wikipedia.org/wiki/Manifest_file) с указанием пути к файлам JAR, к которым у вас есть зависимость. Добавление файлов JAR в Eclipse (просто выполните «Добавить Jars» или «Добавить внешнийJars ") предназначен только для компиляции вашего проекта в Eclipse.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...