Como corrigir java.lang.UnsupportedClassVersionError: Versão major.minor não suportada

Estou tentando usarNotepad ++ como minha ferramenta tudo-em-um edita, executa, compila, etc.

eu tenhoJRE instalado e configurei minha variável de caminho para o diretório ... / bin.

Quando executo meu "Hello world" no Notepad ++, recebo esta mensagem:

<code>java.lang.UnsupportedClassVersionError: test_hello_world :
 Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
       .........................................
</code>

Eu acho que o problema aqui é sobre versões; alguma versão do Java pode ser antiga ou muito nova.

Como faço para corrigir isso?Devo instalar o JDK e configurar minha variável de caminho para o JDK em vez do JRE?Qual é a diferença entre oPATH variável no JRE ou JDK?

questionAnswers(30)

yourAnswerToTheQuestion