NoClassDefFoundError для упакованного класса - PullRequest
3 голосов
/ 16 июня 2010

Я пытаюсь запустить файл JAR, который использует API данных YouTube, и я получаю NoClassDefFoundError для одного из классов API:

альтернативный текст http://img205.imageshack.us/img205/1808/noclassdeffounderror.png

AuthenticationException.class находится в банке gdata-core-1.0:

альтернативный текст http://img683.imageshack.us/img683/7329/authenticationexception.png

Банку gdata-core-1.0 добавили в мой путь к классам:

альтернативный текст http://img24.imageshack.us/img24/2195/classpathe.png

Что я делаю не так?

Ответы [ 2 ]

1 голос
/ 16 июня 2010

Содержит ли ваш jar-файл необходимые библиотеки?Когда вы выполняете свою программу вне eclipse, classpath, определенный в eclipse, не применяется.

Если нет, вы можете взглянуть на этот вопрос , на который уже дан ответ.

0 голосов
/ 16 июня 2010

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

Возможно, вам следует обратить внимание на правильность установки файла MANIFEST для файла JAR.

Это сообщение имеет лучшее описание

...