Как выяснить, какая ошибка у моего проекта Java Eclipse?

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

Теперь я знаю, что проект работает нормально в командной строке, поэтому я подозреваю, что ошибка конфигурации Eclipse.

Насколько я могу судить, единственный отзыв, который я получил от Eclipse,

  1. маленький красный крестик на моем проекте в окне Package Explorer Eclipse Error Package Explorer
    (источник: gregmattes.com)

  2. и диалоговое окно, когда я пытаюсь запустить проект, говорит, что в проекте есть ошибки Eclipse Error Dialog
    (источник: gregmattes.com)

Это все замечательно, но в чем ошибка?

Есть ли где-нибудь кнопка "показать мне следующую ошибку"?

В прошлом, в других проектах Eclipse, я замечал другой маленький красный X на папках, содержащих исходные файлы с ошибками, маленький красный X также появлялся на исходных файлах. Я отсканировал (вручную) все исходные файлы и не нашел другого красного X (опять же, где кнопка "следующая ошибка"?).

Если я выбираю кнопку "Продолжить", меня приветствует java.lang.NoClassDefFoundError для моего основного класса, что заставляет меня заподозрить проблему с classpath. Я проверил путь к классу и уверен, что он правильный. Есть ли способ увидеть точную командную строку jvm, которую вызывает Eclipse? Я понимаю, что он может вызывать JVM программно, а не из "реальной" командной строки. В любом случае, есть ли способ, кроме диалогового окна конфигурации запуска, посмотреть, что на самом деле происходит, когда я нажимаю кнопку "Продолжить"?

Ответы

Ответ 1

Ошибки отображаются в представлении " Problems. Если он не открыт, перейдите по адресу:

Window > Show View > Problems

alt text

Также доступно с помощью сочетания клавиш Alt+Shift+Q,X

Ответ 2

Selecing Window -> Show View -> Problems откроет представление "Проблемы", в котором должен быть список всех проблем, их местоположение и характер (его можно настроить для отображения только проблем с проектом или файлом, поэтому вам также может потребоваться нажать проект). Скорее всего, у вас есть ошибка конфигурации в вашем проекте, например. ссылка на библиотеку JAR, которая не может быть найдена.

Ответ 4

если вы получите такую ​​ошибку, которая показывает красный крест в папке проекта, просто обновите этот проект, щелкнув правой кнопкой мыши на нем, у меня была та же проблема, что и выше, поэтому попробуйте и посмотрите...