por ejemplo, traté de compilar un archivo java que no puede pasar la compilación en una línea cmd. el codigo java:
public class HelloWorld { public static void main(String[] args) { System.out.println("hello World") } }línea cmd: javac HelloWorld.java
y el mensaje de error de compilación se mostrará en la ventana cmd. 
su codificación es GBK, pero la codificación del programa cmd es utf-8. ¿Cómo puedo cambiar la codificación del mensaje de error de compilación de Java? (Estoy usando Windows 10 y jdk8)
Este es un problema con la página de códigos predeterminada en Windows cuando usa Terminal.
Use el comando chcp en el indicador de CMD y PowerShell para mostrar la página de códigos actual.
En esta página: "Identificadores de página de códigos: aplicaciones Win32 | Microsoft Docs" encontrará una lista de todas las páginas de códigos de Windows. El último en la lista es utf-8.
En la versión de Windows 10 (la más actual en enero de 2022) podemos configurar Ajustes regionales. Elija la casilla de verificación Unicode utf-8 en Configuración regional de Configuración/Regional.