javac
usará a codificação padrão com qual foi configurado . Freqüentemente, isso corresponde a qualquer localidade que o "código de conjunto" padrão do seu sistema esteja, mas na verdade não há garantia de que eles sejam iguais. A JVM não presta atenção às variáveis de ambiente do código do idioma.
O termo "conjunto de códigos" é (quase) sinônimo de "conjunto de caracteres" ou "codificação".
Leitura adicional: