Caso esteja com problemas com horas no java devido a atualização (no caso de 2019 com a não atualização) do horário de verão provavelmente será necessário atualizar sua JRE com a mais recente informação de timezone.
Procure por “Java SE TZUpdater Downloads” no site da Oracle: https://www.oracle.com/technetwork/java/javase/tzupdater-readme-136440.html
Baixe a última versão do programa
https://www.oracle.com/technetwork/java/javase/downloads/tzupdater-download-513681.html
Descompacte o arquivo e depois execute o comando
java -jar tzupdater.jar -V
Essa opção exibirá a versão que está instalada (JRE tzdata version) e se é necessário atualizar.
Exemplo de saída do comando.
tzupdater version 2.3.0-b01 JRE tzdata version: tzdata2015a tzupdater tool would update with tzdata version: tzdata2019c
Perceba que o sistema possui a versão tzdata2015a e a última atualização é a tzdata2019c
Caso seja necessário atualizar execute o comando
java -jar tzupdater.jar -f -v
Após a atualização, a hora retornada pelo java já deverá estar correta.