JavaプログラムはUbuntuでは動作しません

JavaプログラムはUbuntuでは動作しません

Ubunutu のターミナル ウィンドウに Java JDK をダウンロードしました。コンピュータ サイエンスの授業で、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: サポートされていない major.minor バージョン 51.0 at java.lang.ClassLoader.defineClass1(ネイティブ メソッド) at java.lang.ClassLoader.defineClass(ClassLoader.java:634) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java: 142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.security.AccessController.doPrivileged(ネイティブ メソッド) at java.net.ClassLoader.findClass(URLClassLoader.java:205 at 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 -versionjavac -version

関連情報