2014-12-28 5 views
0

Я использую IntelliJ IDEA для разработки Java-проекта. Чтобы включить библиотеку mysql-connector-java, которую я использую, я создал папку с именем lib в корне проекта и добавила JAR к ней. После этого я добавил его как глобальную библиотеку, используя контекстное меню. При отладке все работает нормально. Но когда я перехожу в производственный каталог и пытаюсь запустить его из командной строки, он не может найти библиотеку. Как включить его в рабочий каталог, чтобы разрешить доступ к нему при запуске моего основного класса? Или есть другой способ сделать это? Я просто хочу убедиться, что все внешние библиотеки, на которые мой проект зависит, правильно включены.IntelliJ IDEA: включить внешнюю библиотеку в производственный каталог

ответ

2

в командной строке следует использовать -cp добавить банки или каталоги в путь к классам (как explaind here). если вы хотите запускать с помощью Intellij Idea, тогда вы создаете конфигурацию запуска (что я уже делал), а затем в конфигурации выберите ваш модуль в опции , используя путь класса модуля.

+0

Что я хотел сделать, это автоматически включать все файлы JAR в каталог сборки. Я так и думал, что мне не нужно возиться с classpath и иметь одну единственную директорию для раздачи одноклассникам. Но похоже, что это не так, как это делается. – urbaindepuce

+0

, как правило, вы должны использовать инструменты сборки для этой цели. [ant] (http://ant.apache.org/manual/using.html) является хорошей отправной точкой. – hasan

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