Java Compiling Error in der Eingabeaufforderung: Klassendatei hat falsche Version 52.0, sollte 50.0 sein [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Class-Datei hat die falsche Version 52.0, sollte 50.0 sein 5 Antworten

Ich erstelle ein Java-Bibliotheksprogramm und verwende es in einem anderen Java-Programm als .jar-Datei. Meine IDE ist NetBeans. Ich habe das gleiche Konzept über die Kommandozeile ausprobiert und folgende Fehlermeldung erhalten:

class-Datei hat die falsche Version 52.0, sollte 50.0 sein import Demo1_Lib.Test1; ^

Das sind meine Schritte.

Schritt 1 Erstellt die folgende Klassenbibliothek in NetBeans IDE.

  package Demo1_Lib;

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

Schritt 2 Erstellen Sie ein Java-Projekt auf NetBeans und fügen Sie die JAR-Datei hinzu. (Test1.jar) und verbrauchen Sie die Klassenbibliotheksfunktion.

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

 } 

Dies kompiliert gut und wenn ich lief, gibt es mir die richtige Ausgabe in NetBeans

Wenn ich jedoch das Gleiche über die Eingabeaufforderung tue, wird eine Fehlermeldung angezeigt.

Ich habe den folgenden Befehl zum Kompilieren und Ausführen verwendet.

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

Ich habe den folgenden Fehler erhalten:

ie @class-Datei hat die falsche Version 52.0, sollte 50.0 sein. Bitte entfernen Sie sie oder stellen Sie sicher, dass sie im richtigen Unterverzeichnis des Klassenpfads angezeigt wird. import Demo1_Lib.Test1; ^

Was vermisse ich

Antworten auf die Frage(4)

Ihre Antwort auf die Frage