Программы Java не запускаются в Ubuntu

Программы Java не запускаются в Ubuntu

Я загрузил java jdk в терминальном окне Ubuntu. Я пытаюсь отследить количество системных вызовов, которые выполняет No-op программа java для моего класса по информатике. Программа выглядит так:

/* Java No-op program */

public class Noop {
  public static void main(String args[]) {
    System.exit(0);
  }
}

очень просто.

Он компилируется с помощью javac Noop.java, а затем в моем каталоге я получаю файл Noop.class. Но когда я пробую java Noop для запуска программы, я получаю эту ошибку

Исключение в потоке "main" java.lang.UnsupportedClassVersionError: Noop: Неподдерживаемая основная.вспомогательная версия 51.0 в java.lang.ClassLoader.defineClass1(собственный метод) в java.lang.ClassLoader.defineClass(ClassLoader.java:634) в java.security.SecureClassLoader.defineClass(SecureClassLoader.java: 142) в java.net.URLClassLoader.defineClass(URLClassLoader.java:277) в java.net.URLClassLoader.access$000(URLClassLoader.java:73) в java.net.URLClassLoader$1.run(URLClassLoader.java:212) в java.security.AccessController.doPrivileged(собственный метод) в java.net.ClassLoader.findClass(URLClassLoader.java:205 в java.lang.ClassLoader.loadClass(ClassLoader.java:321) в sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) в Java.lang.ClassLoader.loadClass(ClassLoader.java:266) не удалось найти основной класс: Нет. Программа завершит работу.

Я пробовал запускать другие программы Java, которые, как я знаю, работают, и результат тот же.

Пожалуйста помоги.

решение1

Похоже, ваш javaне соответствует вашему javac. Какой вывод вы получаете при запуске java -versionи javac -version?

Связанный контент