проект eclipse / subclipse не показывает ошибки красной линии - PullRequest
3 голосов
/ 21 октября 2011

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

Ответы [ 6 ]

3 голосов
/ 11 июня 2012

Eclipse внезапно перестал отображать ошибки компиляции, как в коде, так и в представлении «Проблемы».

Я создал динамический веб-проект, добавил сервлет, и все было отлично; ошибки компиляции обнаружились правильно.

Я щелкнул правой кнопкой мыши MyProject-> Configure-> ConvertToMavenProject, и проблемы начались. В моем BuildPath версия JRE была изменена с 1.6 на 1.5; это вызвало некоторые ранее не сообщенные проблемы компиляции, которые исчезли, как только я вернусь к 1.6.

Но теперь в коде не было ошибок компиляции.

Причина была в том, что преобразование в проект maven также удалило мою папку src из пути сборки. Я добавил папку src обратно в путь сборки, и все стало хорошо.

2 голосов
/ 21 октября 2011

Щелкните правой кнопкой мыши свой проект и перейдите в Свойства> Путь сборки Java> Источник .

Убедитесь, что ваш исходный каталог (например, MyProject / src ) указан в качестве папки источника. В противном случае вы не получите никаких красных маркеров.

1 голос
/ 27 ноября 2013

У меня тоже была эта проблема. После проекта -> очистить, я вернулся к нормальной жизни.

Редактировать ... Произошло снова - понял, что я случайно снял флажок в меню «Проект -> построить автоматически». Сейчас работает как положено.

0 голосов
/ 22 июня 2014

Перейдите, чтобы проверить, отсутствует ли в вашем пути Java Build -> Libraries jarКогда я удаляю эту недостающую банку в моем случае, автоматически появляется сообщение об ошибке.

0 голосов
/ 21 октября 2011

Убедитесь, что ваш .project файл выглядит примерно так:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>ProjectName</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>
</projectDescription>

Если он не похож на вышеприведенный, вы не получите проверку синтаксиса, а также количестводругие функции, которые идут вместе с проектами Java.

0 голосов
/ 21 октября 2011

Squiggles настраиваются; в настройках см. Общие -> Внешний вид -> Редакторы -> Текстовые редакторы -> Аннотации и тип аннотации «Ошибки».

...