Erro de compilação Java no prompt de comando: o arquivo de classe tem a versão 52.0 incorreta, deve ser 50.0 [duplicado]

Esta pergunta já tem uma resposta aqui:

arquivo @Class tem a versão 52.0 incorreta, deve ser 50.0 5 respostas

Crio um programa de biblioteca java e o uso em outro programa java como arquivo .jar. Meu IDE é o NetBeans. Tentei o mesmo conceito via linha de comando e recebi o seguinte erro:

arquivo @class possui a versão 52.0 incorreta, deve ser 50.0 Remova ou verifique se ele aparece no subdiretório correto do caminho da classe. import Demo1_Lib.Test1; ^

Estes são os meus passos.

Passo 1 Criou a seguinte biblioteca de classes no NetBeans ID

  package Demo1_Lib;

 /**
  *
  * @author tveluppillai
 */
public class Test1 
{
  public void print() 
  {
    System.out.println("hello");
  }    
 }

Passo 2 Crie um projeto java no netbeans e adicione o arquivo jar. (Test1.jar) e consuma a função da biblioteca de classe

 package test2;

 import Demo1_Lib.Test1;

 /**
 *
    * @author tveluppillai
 */

  public class Test2 
  {

   /**
    * @param args the command line arguments
    */
    public static void main(String args[]) 
   {
     Test1 obj = new Test1();
     obj.print();       
    }

 } 

Isso compila bem e, quando corri, me deu a saída correta no NetBeans

No entanto, quando faço a mesma coisa usando o prompt de comando, recebi um err

Usei o seguinte comando para compilar e executá-l

javac -cp C:\\Demo_Lib\\Test\\Test1.jar Test2.java

Eu recebi o seguinte erro:

arquivo @class possui a versão 52.0 incorreta, deve ser 50.0 Remova ou verifique se ele aparece no subdiretório correto do caminho da classe. import Demo1_Lib.Test1; ^

O que estou perdendo

questionAnswers(2)

yourAnswerToTheQuestion