Ошибки компиляции Java ограничены 100

У меня есть файл Java, который, когда я скомпилировал, я смогу видеть только сначала 100 ошибок на консоли после, из которой выходит компилятор Java (javac). Как я смогу видеть все ошибки компиляции на консоли? Заранее спасибо opensid

33
задан skaffman 25 June 2010 в 13:53
поделиться

5 ответов

Обычно компилятор прекращает работу после 100 ошибок. Большинство ошибок после этого момента, скорее всего, будет вызвано одной из первых ошибок. Если у вас должно быть больше ошибок, проверьте параметры javac -Xmaxerrs и -Xmaxwarns

32
ответ дан 27 November 2019 в 18:16
поделиться

Если вы используете Eclipse, Preferences > Java > Compiler > Building > General позволит вам указать больше проблем на единицу.

2
ответ дан 27 November 2019 в 18:16
поделиться

Пробовали ли вы использовать опцию командной строки -Xmaxerrors? Перейдите сюда и найдите "maxerrors"

5
ответ дан 27 November 2019 в 18:16
поделиться

Если вы используете операционную систему Windows, то попробуйте скомпилировать исходники с помощью командной строки. Тогда командная строка не будет выходить при ошибках.

0
ответ дан 27 November 2019 в 18:16
поделиться

Компилятор Java сдается после определенного количества ошибок при компиляции файла, потому что Java - один из тех языков, которые трудно пересинхронизировать исходный текст с ожидаемым состоянием после ошибки. Это означает, что одно единственное неправильно поставленное двоеточие может вызвать десятки ошибок (или даже больше - намного больше в некоторых крайних случаях), которые не имеют практически ничего общего с фактической ошибкой. Нет смысла распечатывать "все ошибки" в вашем исходном коде, потому что большинство из них, скорее всего, являются фантомными.

Исправьте первые несколько ясных, понятных ошибок, которые вы можете найти в выводе компилятора, и попробуйте снова. (Не забудьте поискать варианты этих ошибок в остальной части вашего исходного текста!) Получение большего количества сообщений об ошибках за один прогон компиляции, скорее всего, не поможет, а наоборот, только вызовет недоумение и разочарование.

1
ответ дан 27 November 2019 в 18:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: