1
resposta

Error: A JNI error has occurred

Compilei o arquivo de forma correta, aparentemente, mas essa mensagem me aparece no prompt de cmd quando tento o executar, o que pode ser? Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá! Tudo bem? O que está acontecendo é um conflito de versões, o código foi compilado em uma versão mais recente, e o ambiente de execução Java (JRE) está instalado em uma versão mais antiga. Uma solução mais complicada é reinstalar o JDK e a JRE em uma mesma versão e então atualizar as variáveis de ambiente do sistema. Executar e compilar Java direto na linha de comando pode ser bem complicado, então a opção mais fácil é usar uma IDE (ambiente de desenvolvimento integrado) como o Eclipse, que dá várias facilidades como compilar automaticamente o código e instalar a versão que você escolher por conta própria. Continuando os cursos de Java aqui na Alura você vai aprender bastante sobre essa IDE, usar Java na linha de comando manualmente é algo que fazemos mais para aprender como funciona o processo e não algo que vamos fazer no dia a dia. Espero ter ajudado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software