«Unmappable character for encoding UTF-8» al compilar proyectos Java con Maven

Si al compilar un proyecto no da errores del tipo: /ruta/al/proyecto/src/main/java/paquete/Clase.java:[48,30] unmappable character for encoding UTF8 y en esa línea tenemos caracteres con tilde, ñ u otros caracteres «problemáticos», es muy posible que sea necesario cambiar la configuración del encoding a ISO-8859-1 en la sección de maven-compiler-plugin del archivo pom.xml de nuestro proyecto:

<br />
&lt;project&gt;<br />
	...<br />
	&lt;build&gt;<br />
		&lt;plugins&gt;<br />
			...<br />
			&lt;plugin&gt;<br />
				&lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;<br />
				&lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;<br />
				&lt;configuration&gt;<br />
					...<br />
					&lt;encoding&gt;ISO-8859-1&lt;/encoding&gt;<br />
				&lt;/configuration&gt;<br />
			&lt;/plugin&gt;<br />
		&lt;/plugins&gt;<br />
	&lt;/build&gt;<br />
	...<br />
&lt;/project&gt;<br />

Otra opción es sacar esos caracteres del código fuente, totalmente viable si estamos hablando de comentarios, o utilizar
secuencias de escape para representar los caracteres que necesitamos (por ejemplo, ‘u00F6’ en lugar de ‘ö’)

Espero que a alguien más le sea útil este tip.

Etiquetado , . Bookmark the permalink.

4 respuestas a «Unmappable character for encoding UTF-8» al compilar proyectos Java con Maven

  1. Bernardo says:

    Genial José. Hoy tuvimos este problema en el trabajo. Se nos había suscitado antes y la solución fue el viejo y querido «a huevo», sacando uno por uno los caracteres raros como tildes. Sin embargo hoy seguía pasando ya sin tildes. El problema era que existía una línea en la cuál se presentaba el signo de abrir pregunta. En inglés eso tampoco existe. Este «blog de notas» es de ayuda para varios!
    Abrazo grande!

  2. KEpa says:

    Me has solucionado la vida!
    Tenía un proyecto con múltiples errores y gracias a esta solución, compila a la primera.

    GRACIAS!

  3. RipsJ says:

    Muchas gracias, yo aquí dandole a un proyecto de la escuela, y no me compilaba por lo de las tildes

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *