2013-04-02 1 views
2

Я создал простую программу Java (1 java-файл, который содержит main()), и я включил все файлы Jar в тот же каталог, что и файл .class. Он передает сообщение NoClassDefFoundError.Java NoClassDefFoundError, даже если Jars в той же папке

Я попытался обновить Classpath, чтобы указать на каталог, и я также установил «-cp.». чтобы предположить, что он выглядит в том же каталоге, что и файл .class. Тем не менее, программа по-прежнему говорит, что не может найти класс def.

Любые мысли о том, что я должен делать?

+0

Какой класс, какие банки, какой код? Wat? –

+0

извините за любую путаницу. Моя программа - это один класс java, который содержит main(). Моя программа должна ссылаться на несколько пакетов (* .jar). Надеюсь, это поможет. – 32Street

+0

Проблема решена: я обновил путь к классам в ОС Windows, но мне нужно было запустить программу Java в новом окне Command ... так что новый класс path будет активен. спасибо за помощь! – 32Street

ответ

0

Я не знаю, что это баночка, но есть способы разрешения NoClassDefFoundError в Java, поэтому, пожалуйста, попробуйте прочитать в этой ссылке: 3 ways to resolve NoClassDefFoundError in Java:

+1

Проблема решена: я обновил путь к классам в ОС Windows, но мне нужно было запустить программу Java в новом окне Command ... так что новый classpath будет активен. спасибо за помощь! – 32Street

+0

Добро пожаловать в любое время :) –

0

Добавление папки говорит Java, чтобы посмотреть, что папка для .class файлов. Вы не можете ссылаться на файлы .jar через имя папки ... Каждый путь файла .jar должен быть указан в CLASS_PATH явно.

this question's answer may be useful

+0

Спасибо. Это хорошо знать :) – 32Street

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