Contudo, a versão anterior ainda funciona sem maiores problemas, vc só precisa usar as opções certas na hora de executar o programa.
A mensagem de erro diz que o módulo java.base não abre o pacote java.lang para o seu módulo sem nome.
Por isso precisamos usar a opção --add-opens. Esta opção permite sobrescrever as definições do módulo. O comando é o seguinte:
# Se vc for rodar em source-code mode
java --add-opens java.base/java.lang=ALL-UNNAMED Main.java
# Ou, para rodar do jeito tradicional
javac Main.java && java --add-opens java.base/java.lang=ALL-UNNAMED Main
A nova versão do hack deu certinho!
Contudo, a versão anterior ainda funciona sem maiores problemas, vc só precisa usar as opções certas na hora de executar o programa.
A mensagem de erro diz que o módulo
java.basenão abre o pacotejava.langpara o seu módulo sem nome.Por isso precisamos usar a opção
--add-opens. Esta opção permite sobrescrever as definições do módulo. O comando é o seguinte:Boa!