Java Error de compilación en el símbolo del sistema: el archivo de clase tiene una versión incorrecta 52.0, debe ser 50.0 [duplicado]

Esta pregunta ya tiene una respuesta aquí:

l archivo @Class tiene una versión incorrecta 52.0, debe ser 50.0 5 respuestas

Creé un programa de biblioteca java y lo usé en otro programa java como archivo .jar. Mi IDE es NetBeans. Probé el mismo concepto a través de la línea de comando y obtuve el siguiente error:

l archivo @class tiene una versión incorrecta 52.0, debe ser 50.0. Elimine o asegúrese de que aparezca en el subdirectorio correcto de la ruta de clase. import Demo1_Lib.Test1; ^

Estos son mis pasos.

Paso 1 Creó la siguiente biblioteca de clases en NetBeans IDE.

  package Demo1_Lib;

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

Paso 2 Cree un proyecto java en netbeans y agregue el archivo jar. (Test1.jar) y consume la función de biblioteca de clases.

 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();       
    }

 } 

Esto se compila bien y cuando ejecuté, me da la salida correcta en NetBeans

Sin embargo, cuando hago lo mismo usando el símbolo del sistema, recibo un error.

Utilicé el siguiente comando para compilarlo y ejecutarlo.

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

Tuve el siguiente error

l archivo @class tiene una versión incorrecta 52.0, debe ser 50.0. Elimine o asegúrese de que aparezca en el subdirectorio correcto de la ruta de clase. import Demo1_Lib.Test1; ^

¿Qué me estoy perdiendo

Respuestas a la pregunta(2)

Su respuesta a la pregunta