Java 程序无法在 Ubuntu 中运行

Java 程序无法在 Ubuntu 中运行

我已经在 Ubunutu 的终端窗口中下载了 java jdk。我正在尝试跟踪无操作 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:不支持 major.minor 版本 51.0 在 java.lang.ClassLoader.defineClass1(Native Method)在 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(Native Method)在 java.net.ClassLoader.findClass(URLClassLoader.java:205 在java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at Java.lang.ClassLoader.loadClass(ClassLoader.java:266) 无法找到主类:Noop。程序将退出。

我尝试运行我知道可以运行的其他 Java 程序,结果相同。

请帮忙。

答案1

听起来你的java和 不匹配。运行和javac会得到什么输出?java -versionjavac -version

相关内容