класс не найден исключение - PullRequest
0 голосов
/ 15 мая 2009

Я использую Eclipse; когда я запускаю свой код в режиме отладки, я получаю исключение класса не найден, но при запуске без отладки он работает нормально.
Я вижу, что не находит классов, которые я написал.

Как я могу это исправить?

Ответы [ 4 ]

2 голосов
/ 15 мая 2009

Дважды проверьте, что в конфигурации запуска в Eclipse для обоих задан одинаковый путь к классу (обычно он выполняется по сравнению с отладкой).

1 голос
/ 15 мая 2009

Eclipse имеет много настроек, но я бы попробовал проверить следующее:

Run > Debug Configurations > Java Application > PROJECT_NAME > Classpath

Кроме того, вы можете проверить свой источник в том же месте, чтобы убедиться, что все ваши файлы JAR были правильно добавлены.

0 голосов
/ 16 мая 2009

Проверьте настройки запуска / запуска. Вероятно, у вас другая конфигурация для отладки и запуска. Скорее всего, отладочный не указывает на основной класс вашей программы.

Просто отметьте опцию debug ... (выпадающее меню отладки не нажимайте кнопку, затем нажмите debug ...), и на первой странице должно быть поле для "Main class" Используйте тот же основной класс, что и в вашем параметре run ...

0 голосов
/ 16 мая 2009

Полагаю, мы смотрим на обычное Java-приложение. Eclipse создает конфигурации запуска для нормального выполнения и конфигурации отладки для выполнения отладки. И, как правило, нет существенной разницы между конфигурацией Run и Debug для одного и того же класса.

Самым простым способом было бы начать очистку: перейдите к пункту «Запустить конфигурации ...» и удалите все конфигурации «приложения Java». Затем сделайте то же самое для «Debug Configurations». После этого запустите приложение один раз в обычном режиме и один раз в режиме отладки.

Альтернатива: переключиться на новое рабочее пространство (Файл -> Переключить рабочее пространство), импортировать проект (ы) (Файл -> Импорт ..., обязательно скопировать содержимое) и запустить / отладить приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...