#java #eclipse
#java #eclipse
Вопрос:
Я импортировал существующий проект в Eclipse IDE . Я заметил, что есть несколько банок, которые поставляются с самим приложением (например, эти банки ehcache-core-2.4.1.jar , cxf-2.2.3.jar , wss4j-1.5.8 и многие другие) И некоторые банки, которые мы вручную добавили в Eclipse, используя java Buld path -> Библиотеки —> Добавить внешние банки.
Пожалуйста, скажите мне, какие jar должны быть частью приложения и какие jar нам нужно добавить вручную, используя опцию Add External Jars ??
Большое вам спасибо.
Ответ №1:
Задаваемый здесь вопрос немного субъективен по своей природе, и для получения более четкого ответа требуется немного более четкий контекст. Однако я попытаюсь дать ответ на ваш запрос.
Вы используете «Добавить внешние Jar» в опции eclipse, когда знаете, что среда, в которой будет выполняться jar вашего приложения, будет содержать эти файлы jar (добавленные с помощью опции external jar) в пути к классам jvm во время выполнения приложения. Если вы считаете, что JVM не будет иметь классов в своем пути к классам, от которых зависит ваш код, тогда эти классы (могут быть внутри jar или папки) должны быть частью вашего приложения. Если ваше приложение представляет собой исполняемый файл Jar, у вас должен быть файл манифеста (см. http://en.wikipedia.org/wiki/Manifest_file ) указание пути к файлам jar, от которых у вас есть зависимость. Добавление файлов jar в eclipse (просто выполнив «Добавить Jar» или «Добавить внешние Jar») предназначено только для компиляции вашего проекта в eclipse.