2013-09-09 3 views
0

Скорее всего, ошибка пилота. У меня есть проект, который строится правильно, но не больше. Я проверил настройки сборки и запуска пути и не смог найти ничего неправильного (ни в файле пути к классу). Я размещаю соответствующий контент ниже - любые предложения по устранению этой проблемы будут весьма желанными (кроме размораживания моего мозга). Все мои файлы jar находятся в каталоге lib и упоминаются как таковые - однако, когда я запускаю проект, я получаю исключение «Не могу найти или загрузить основной класс». У меня есть открытый static static void main (String [] args) метод в классе в проекте (другого проекта в проекте нет).проблема с classpath в проекте eclipse

У меня есть основной класс, указанный в конфигурациях запуска (этот класс содержит основной метод).

Обновление: Я смог воссоздать проект как новый проект затмения и построить/запустить чисто. Попытка выяснить, что вызвало проблему (до сих пор не разрешено) с предыдущим проектом.

Второе обновление Я добавил каталог JRE в проект, но я думал, что на него не ссылаются. Удаление из родительского каталога устранило проблему при запуске проекта. Это была та же версия, что и стандартная JRE по системе/eclipse.

+0

Попробуйте очистить проект, а затем снова построить. –

+0

Некоторые эвристики: перезапустите JVM, удалите все библиотеки и добавьте их заново. – Andromeda

+0

Спасибо за обмен! –

ответ

1

У меня в моем проекте был каталог JRE (который я добавил ранее для тестирования) - это был тот же JRE (я считаю), который использовался Eclipse/system. Простое удаление JRE позволило запустить проект правильно. Я позже подтвержу, была ли какая-то незначительная версия несоответствия между JRE. Надеюсь, это поможет другим.

0

Вы проверили файл .classpath правильно. Поскольку ваш код не компилируется, вы не будете генерировать файл .class. Следовательно, вы получите «Не удалось найти или загрузить основной класс». Если возможно, попробуйте очистить и построить прогиб ant script

+0

classpath в порядке. Думаю, я нашел проблему (или, по крайней мере, как ее разрешить). Спасибо, что поделился! –