Я столкнулся с интересной ситуацией.Сотрудник внес некоторые изменения, которые не будут компилироваться на моей машине ни из IDE (Eclipse), ни из командной строки (Maven).Проблема, проявившаяся в процессе компиляции, когда процессор загружен на 100% и только уничтожение процесса, поможет остановить его.После некоторого анализа причина проблемы была найдена и устранена.В одном из интерфейсов оказалась строка «double d = 2.2250738585072012e-308» (без точки с запятой).Следующий фрагмент кода дублирует его.
public class WeirdCompilationIssue {
double d = 2.2250738585072012e-308
}
Почему зависает компилятор?Языковой край?