2016-05-28 2 views
1

На netbeans все хорошо, когда я строю проект и выполняю .jar из папки dist, также отлично. Но когда я перемещаю .jar и выполняю; CMD дает мне, чтоNoClassDefFoundError на JXDatePicker

enter image description here

он указывает на объявлении JXDatePicker Я имею .jar, содержащий JXDatePicker на проект библиотеки

enter image description here

Пожалуйста, help and thanks

+0

Есть ли какой-либо другой пакет, из которого вы импортировали свои классы. Лучше, если бы вы могли предоставить код –

+0

Нет, у меня есть только один пакет; и JXDatePicker используется в одном классе моего проекта; какой код вы бы увидели? – SGA

+0

Не следует ли включать NetBeans в Jars в качестве зависимостей (размещение их в каталоге 'lib' в каталоге' build' и создание манифестной записи 'class-path' для них? – MadProgrammer

ответ

0

Как я узнал, это может произойти из-за проблемы во время выполнения. Проект выполняется нормально во время компиляции, но эта ошибка возникает во время выполнения. Как вы сказали, вы сначала создали его и запустили и отлично работали. После этого вы переместили ваш .jar-файл и снова запустили. В этот раз ваша банка в другом каталоге и JVM все еще ищет предыдущее местоположение. Если вы хотите, вы можете сбросить calsspath, как это.
Для получения дополнительной reference

set classpath=axis.jar;%classpath%; 

Надеется, что это помощь!

+0

Да, большое вам спасибо, сейчас это работает ! – SGA

+0

Могу ли я задать вам вопрос из темы, у меня возникла проблема с чтением файла, вызвана с помощью: 'FileInputStream fis = new FileInputStream («. \\ src \\ sga \\ facturation \\ alert.ser ») , 'search сказал мне, что этот каталог становится неправильным, потому что src не будет существовать в банке, как я могу это сделать? – SGA

+0

Можете ли вы поместить это как новый вопрос и поделиться ссылкой здесь. Потому что вы можете добавить больше ресурсов, которые будут полностью полезны . :) –

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