Java Ошибка компиляции в командной строке: файл класса имеет неправильную версию 52.0, должно быть 50.0 [дубликаты]

На этот вопрос уже есть ответ:

айл @Class имеет неправильную версию 52.0, должен быть 50.0 5 ответов

Я создаю программу библиотеки Java и использую ее в другой программе Java как файл .jar. Моя IDE - это NetBeans. Я попробовал ту же концепцию через командную строку, и я получил следующую ошибку:

айл @class имеет неправильную версию 52.0, должен быть 50.0. Удалите или убедитесь, что он отображается в правильном подкаталоге пути к классам. import Demo1_Lib.Test1; ^

Это мои шаги.

Шаг 1 Создана следующая библиотека классов в IDE NetBeans.

  package Demo1_Lib;

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

Шаг 2 Создайте Java-проект на NetBeans и добавьте JAR-файл. (Test1.jar) и использовать функцию библиотеки классов.

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

 } 

Это прекрасно компилируется, и когда я запускаюсь, это дает мне правильный вывод в NetBeans

Однако когда я делаю то же самое с помощью командной строки, я получаю сообщение об ошибке.

Я использовал следующую команду для компиляции и запуска.

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

Я получил следующую ошибку:

айл @class имеет неправильную версию 52.0, должен быть 50.0. Удалите или убедитесь, что он отображается в правильном подкаталоге пути к классам. import Demo1_Lib.Test1; ^

Что мне не хватает?

Ответы на вопрос(2)

Ваш ответ на вопрос