Похоже, что IntelliJ 11 изменил метод, и проверенный ответ больше не работает для меня. В случае, если кто-то еще придет сюда через поисковик, вот как я решил это в IntelliJ 11:
- Перейдите в структуру проекта, нажмите Модули и нажмите на свой
Модуль
- Выберите вкладку «Зависимости»
- Нажмите кнопку "+" справа и выберите "Банки или каталоги ..."
- Добавьте каталог (ы), который вы хотите (обратите внимание, вы можете выбрать несколько) и нажмите OK
- В появившемся диалоговом окне выберите «классы», а НЕ «каталог jar»
- Убедитесь, что вы используете этот Модуль в своей цели запуска
Обратите внимание, что шаг 5, похоже, является ключевым отличием. Если вы выберете «jar directory», он будет выглядеть точно так же в IDE, но не будет включать путь во время выполнения. Похоже, нет никакого способа определить, выбрали ли вы ранее «классы» или «каталог jar» по факту.