Como resolver problemas de JDK e JRE em Java
- #Java
Vamos para os conceitos antes de prosseguir.
JDK : Trata-se de um Kit(pacote) de desenvolvimento na linguagem java ,
ele é instalado em seu computador para criar esse ambiente de desenvolvimento
integrado a sua IDE de preferência;
JRE: Seria um Kit para rodar o seu projeto Java com um executável na máquina do seu cliente.
Problemas que enfrentei com o JDK e JRE:
Quando tentei compilar a minha aplicação pelo JRE usando o cmd (propt comande) no windows , tive a seguinte mensagem;
A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError:
Depois desse erro ainda teve mais um que dizia que a minha class estava rodando em uma versão de 56.0 , e o meu java Runtime estava em outra versão , ou seja
causou conflito , pois a versão do java instalado na maquina deve ser compatível com a JRE para compilar meu App sem precisar acessar ao código fonte.
Solução:
A minha salvação foi a documentação , sem ela eu não teria certeza se o JDK e JRE do java estava instalado corretamente , percebi que eu tinha que ter a versão de JDK que fosse compatível com a minha JRE e foi ai que eu tive uma ideia , baixei a versão mais atual pois ela dá suporte para todas as anteriores e de forma "mágica" o meu programa compilou via CMD e depois acabei verificando se a versão do java instalado era compatível com a JDK e era compatível .
Referências:
link : Visão geral da instalação do JDK (oracle.com)
link: Java Downloads | Oracle
Espero ter ajudado .