java.nio.charset.UnsupportedCharsetException: cp65001

Hi,

I’m trying to install keycloak on my Win10 machine, running with a JDK 11.0.9 downloaded directly from the Oracle website.
When trying to execute .\kc.bat start-dev to try Keycloak out, I get the following error :

java.nio.charset.UnsupportedCharsetException: cp65001
        at java.base/java.nio.charset.Charset.forName(Charset.java:529)
        at picocli.CommandLine.getStdoutEncoding(CommandLine.java:14527)
        at picocli.CommandLine.getOut(CommandLine.java:1209)
        at picocli.CommandLine.executeHelpRequest(CommandLine.java:1915)
        at picocli.CommandLine.executeHelpRequest(CommandLine.java:1909)
        at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2176)
        at picocli.CommandLine$RunLast.execute(CommandLine.java:2316)
        at picocli.CommandLine.execute(CommandLine.java:2078)
        at org.keycloak.quarkus.runtime.cli.Picocli.parseAndRun(Picocli.java:84)
        at org.keycloak.quarkus.runtime.KeycloakMain.main(KeycloakMain.java:79)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at io.quarkus.bootstrap.runner.QuarkusEntryPoint.doRun(QuarkusEntryPoint.java:60)
        at io.quarkus.bootstrap.runner.QuarkusEntryPoint.main(QuarkusEntryPoint.java:31)

Do you know what may be causing this issue ?

Thank you

3 Likes

Try to start keycloak with this command

kc.bat start-dev -Dsun.stdout.encoding=UTF-8

1 Like