2016-02-29 2 views
0

Итак, я экспортировал свой проект как в Netbeans и Eclipse, и когда я пытаюсьНаружные баночки не загружаются в построенный проект. NoClassDefFoundError

java -jar myproject.jar

Я получаю это приглашение

console prompt

В моем проекте у меня есть несколько библиотек, которые находятся внутри src в Netbeans и из src в Eclipse, как и должно (пожалуйста, исправьте меня, если я ошибаюсь). Библиотеки включены через:

Путь сборки Java> Добавить JARs ...

Я провел некоторое исследование, и мне кажется, что мне нужно изменить JAVA CLASSPATH или что-то подобное, но я точно не знаю, как это сделать.

Проект отлично работает, когда я его компилирую и запускаю, но он сработает после того, как я построил его в файл Jar.

Кстати, если это не достаточно ясно, что я на Ubuntu 14.04

+0

Путь сборки не совпадает с временем выполнения. – Necreaux

ответ

0

Вы должны создать путь для файлов .jar и передать его в командной строке.

Что-то вроде этого:

ftp_jar=${Utils_home}/bin/ftpClientUtil.jar 
net_jar=${Utils_home}/bin/commons-net-3.3.jar 
jsch_jar=${Utils_home}/bin/jsch-0.1.51.jar 

java -cp .:$jsch_jar:$net_jar:$ftp_jar com.myplace.ftputils.SFTPClientUtil $* 
0

Запустите программу как:

java -cp .:[path-of-lib1.jar]:[path-of-lib2.jar] -jar myproject.jar 

замените [путь-оф-libX.jar] с фактическими путями библиотек.

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