2019-10-24 16:03:19,902 main ERROR Unable to inject fields into builder class
for plugin type class org.apache.logging.log4j.core.appender.ConsoleAppender,
element Console. java.nio.charset.UnsupportedCharsetException: cp0
In the Windows Subsystem for Linux terminal, the code page returned was 0, which was the source of the code page
cp0
.
user@WSL:/mnt/c/Windows/System32$ chcp.com
Active code page: 0
user@WSL:/mnt/c/Windows/System32$
Interestingly, the returned code page is on Windows Command Prompt,
C:\Windows\System32>chcp
Active code page: 437
C:\Windows\System32>
To get rid of the problem, we need to inform Java the encoding scheme, e.g.,
java -Dsun.stdout.encoding=UTF-8 -Dsun.err.encoding=UTF-8 FooClass
where we assume we run the
FooClass
class.