Me he encontrado con una situación interesante. Un compañero de trabajo realizó algunos cambios, que no se compilan en mi máquina ni desde el IDE (Eclipse) ni desde una línea de comandos (Maven). El problema manifestado en el proceso de compilación tomando 100% de CPU y solo matando el proceso ayudaría a detenerlo. Después de algunos análisis, se localizó y resolvió la causa del problema. Resultó ser una línea "double d = 2.2250738585072012e-308" (sin punto y coma al final) en una de las interfaces. El siguiente recorte lo duplica.Compilación se cuelga para una clase con campo doble d = 2.2250738585072012e-308
public class WeirdCompilationIssue {
double d = 2.2250738585072012e-308
}
¿Por qué el compilador se bloquea? ¿Un caso de borde de lenguaje?
Por cierto: no debería importar si hay un punto y coma después del número o no. El problema es el valor numérico del literal "doble". –
Lo mismo sucede en Intellij IDEA. Debe ser un error de SDK. –
googlear para 2.2250738585072012e-308 le habría dado un montón de respuestas. – ordnungswidrig