¿Qué significa "Tipos incompatibles: el vacío no se puede convertir a ..."?
Qué hace el mensaje de compilación de Java:
"Incompatible types: void cannot be converted to ..."
es decir, y cómo lo soluciono. Algunos compiladores usan una redacción diferente; p.ej.
"Type mismatch: cannot convert from void to ..."
(Esto pretende ser un Q&A canónico para un mensaje de error de compilación muy específico que involucra "vacío" que confunde a los nuevos programadores de Java. No pretende ser un tutorial sobre los diferentes problemas de "conversión de tipos" que uno puede encontrar en Java. )