Как добавить папку, полную файлов Jar, в мой путь к классам в Eclipse? - PullRequest
4 голосов
/ 29 июля 2010

Я бы даже хотел, чтобы он рекурсивно открывал несколько папок и захватывал все файлы jar.

Ответы [ 2 ]

3 голосов
/ 29 июля 2010

Вы не можете сделать это через IDE, но вы можете сделать это вне IDE и написать программу для ручного изменения файла .classpath и добавления банок.

Например, файл .classpath для вашего проекта eclipse будет выглядеть примерно так:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
 <classpathentry kind="src" path="src/java/main"/>
 <classpathentry kind="src" path="src/java/tests"/>
 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre1.5.0_17"/>
 <classpathentry kind="lib" path="test_reflib/commons-codec-1.3.jar"/>
 <classpathentry kind="lib" path="test_reflib/commons-collections-3.2.1.jar"/>
 <classpathentry kind="lib" path="test_reflib/commons-fileupload-1.1.1.jar"/>
</classpath>

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

Лично я никогда не делаю этого, просто помещаю все нужные баночки в одну папку и включаю их в проект. Или, если мне нужно что-то вроде банки JBoss, я просто включаю те, которые хочу.

0 голосов
/ 29 июля 2010

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

Вы можете написать свой собственный загрузчик классов, чтобы следовать любым правилам, которые вам нравятся (и вы обнаружите, что некоторые серверы приложений действительно делают это.)

В противном случае вам нужно будет следовать совету @ dcp и написать скрипт редактирования пути к классам.

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