2010-03-16 3 views
32

При разработке проекта Java я помещаю все мои файлы jar в папку, созданную в моем проекте под названием libs.. Теперь есть способ добавить мою папку libs в путь класса Java, Мне не нужно добавлять каждую банку?Добавление папки в путь класса Eclipse

Я что-то думал о строках переменной или создавал пользовательскую библиотеку.

+0

У меня есть аналогичный вопрос, потому что при запуске из командной строки вы можете указать java -cp /my/libs/directory/*.jar name.of.Class. Таким образом, вы можете поместить это в сценарий или командный файл и, возможно, изменить файлы jar, не изменяя сценарий (я уверен, что есть причины, которые вы хотели бы сделать). Конечно, должен быть простой способ просто добавить запись в путь класса в Eclipse. –

ответ

32

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

Вы можете создать пользовательскую библиотеку с помощью Window => Preferences, перейти к Java => Build Path => User Libraries. => Затем выберите «Создать» и дайте библиотеке имя => Затем добавьте нужные JAR-файлы.

Затем вы можете добавить все JAR в путь к классам любого проекта, щелкнув правой кнопкой мыши по проекту => Добавить библиотеки => Библиотеки пользователей и выбрав свою библиотеку.


Обновление; чтобы Eclipse динамически добавлял файлы .jar, которые вы попадаете в папку к вашему пути к классу проектов, вам нужен плагин с именем Library Folder ClasspathContainer. Следуйте these instructions, и вы в бизнесе.

+1

Я слышу вашу идею/решение, но это не то, что я ищу. В основном для каждого нового проекта, который я создаю, я просто хочу, чтобы eclipse собирал папку libs в этом проекте и автоматически добавлял в нее ящики. Точно так же, как папка WEB-INF/lib в веб-проекте. – Paul

+5

Я вижу, что вы ищете сейчас. Похоже, Eclipse не может этого сделать из коробки, но здесь есть плагин (http://sourceforge.net/projects/libcontainer/), который автоматически добавит .jars в папку к вашему пути к классам. Надеюсь, это сработает. Попытка это сейчас ... – Brabster

+1

Работает лечения. Хороший вопрос - я сам буду использовать это! – Brabster

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