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 進行編譯,然後在我的目錄中,我得到一個 Noo​​p.class 檔案。但是當我嘗試 java Noop 運行該程式時,出現此錯誤

執行緒「main」中的異常java.lang.UnsupportedClassVersionError: Noop : java.lang.ClassLoader.defineClass1(Native Method) 處的java.lang.ClassLoader.defineClass(ClassLoader.java:634) 處不支援major.minor 版本51.0 。 $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) 找不到主類別:Noop 程式將退出。

我嘗試過運行其他我知道可以工作的java程序,並且得到相同的結果。

請幫忙。

答案1

聽起來你的java和你的不符javac。運行java -versionand會得到什麼輸出javac -version

相關內容