Я пытаюсь запустить файл 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
Что я делаю не так?
Содержит ли ваш jar-файл необходимые библиотеки?Когда вы выполняете свою программу вне eclipse, classpath, определенный в eclipse, не применяется.
Если нет, вы можете взглянуть на этот вопрос , на который уже дан ответ.
Возможно, у вас нет банки в классе.Выполнение командной строки не устанавливает путь к классу.Вам придется либо сделать это самостоятельно, либо выдать его на лету во время выполнения.
Возможно, вам следует обратить внимание на правильность установки файла MANIFEST для файла JAR.
Это сообщение имеет лучшее описание