2013-12-23 4 views
0

Я новичок, увлекающийся Java и Eclipse. Может ли кто-нибудь дать мне некоторое руководство о том, что JARS должно быть размещено где и почему?JAR руководство по местоположению

Например, какие JARS следует размещать и ссылаться в каталоге JRE\lib? Какие JARS следует размещать и ссылаться в каталоге tomcat\lib? Какие JARS следует размещать и ссылаться в приложениях WEB-INF\lib? Есть ли какие-либо JARS, которые должны быть размещены и указаны в каталоге ant\lib?

AJF

ответ

0

JRE\lib - Предназначен для библиотек кодов, настроек свойств и файлов ресурсов, используемых средами среды выполнения Java. Вы можете использовать JRE\lib\ext для загрузки extensions. jars, размещенные на этом пути, загружаются загрузчиком классов Bootstrap.

tomcat\lib - размещенные здесь банки могут быть видны как для внутренних классов Tomcat, так и для всех веб-приложений, работающих на этом экземпляре Tomcat. Загружается загрузчиком классов Common (Tomcat). Обычно вы будете использовать эту папку для загрузки баннеров, общих для всех веб-приложений, развернутых в этом экземпляре, например, JDBC-драйвер.

WEB-INF\lib - Это часть вашего веб-приложения и размещенные здесь банки, видны только для этого веб-приложения. Загружается загрузчиком классов веб-приложений. Это правильное место, чтобы поместить все банки, необходимые вашему веб-приложению. Поскольку ящики здесь изолированы, они позволяют использовать разные версии одной и той же библиотеки в разных веб-приложениях и предотвращать конфликты.

ant\lib - размещенные здесь банки помечены, если running Apache Ant.

+0

Это отвечает на мой вопрос напрямую, хотя другие ответы тоже хороши. спасибо – AJF

1

Если Вы желаете включить JAR-файл для вашего проекта Eclipse, вы бы вообще создать папку «Lib» в папке проекта, и поместить файл туда. Затем вам нужно сказать eclipse, чтобы включить его в свой путь к классу, чтобы ваш код скомпилировался и запустился внутри eclipse.

Для этого: - Перейти в свойствах вашего проекта - Выберите «Java Build Path» в левой колонке - Выберите вкладку «Libraries» в центральной части окна - Нажмите кнопку Добавить Кнопка JARs - это даст вам список ваших проектов в eclipse - расширьте свой проект и в папку lib - ваша банка будет там. - Выберите JAR, нажмите «ОК» и «ОК» снова из окна свойств.

Ваш код будет скомпилирован и запущен.

+0

Спасибо Ashish. Это информативная и полезная информация. – AJF

0

Jars - это сжатый предварительно скомпилированный код. Какие банки вам нужны, зависит от вашего приложения. Например, если вы используете инфраструктуру struts, вам понадобится struts2-core.jar, или если вы используете OGNL, вам может понадобиться ognl.jar.

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

Надеюсь, это поможет.

+0

Расположение банок во время сборки обычно не имеет значения, однако их местоположение во время выполнения (JVM, Tomcat, webapp и т. Д.) Очень важно –

+0

Спасибо Vivek. Это тоже полезная информация. – AJF

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