2014-12-27 1 views
0

Я хотел бы, чтобы упаковать две внешние библиотеки (OpenCSV & CommonCSV (Да, спустя один я перекодировать все, чтобы использовать только один)) в мой основной проект - в настоящее время он бросаетСвязывания внешних банок в окончательную банку в Netbeans

java.lang.NoClassDefFoundError - au/com/bytecode/opencsv/CSVWriter 

Я попытался поместить их в папку src - это увеличило размер моей банки, но все равно никаких изменений.
Затем я добавил их в Properties-> Библиотеки под компиляцией, процессор & Запускаем вкладки. (Я добавил их как Jars)

Теперь все, что до сих пор производит ту же ошибку - так что я пропустил?

ответ

0

Что вы подразумеваете под упаковкой? У вас есть возможность экспортировать проект как .jar, включая библиотеки, связанные с проектом, поэтому вы получите 1 файл jar, содержащий все, что вам нужно.

+0

Когда я копирую .jar, сгенерированный 'Clean & Build', в папку без присутствующей папки lib, она не работает должным образом, но генерирует исключение (когда этот класс используется). Я хочу, чтобы файлы в папке lib присутствовать в финальной баночке – user45891

+0

Потому что вам нужно экспортировать проект в упакованную банку. Не только путем уборки и строительства. По крайней мере, так я это делаю. Просто поработайте над проектом и выберите что-то вроде экспортного проекта. (то есть в Eclipse, я не помню, как это происходит в netbeans) –